以下是我的输出的代码:
PrintWriter out = response.getWriter();
ObjectMapper objectMapper = new ObjectMapper();
ToJson obj = new ToJson();
String obj1 = objectMapper.writeValueAsString(obj);
response.setContentType("application/json");
out.print(obj1);
System.out.println(obj1);
out.close();
obj1看起来像这样:{"prname1":"P1neu","anz1":"342356","prid1":"1","price1":"25"}
它应该发送字符串,以便我可以在我的AJAX中解析它并显示它,但是它最终不会有任何结果,因为console.log / etc不显示任何数据。
我有out.append
,但它也没有用。
答案 0 :(得分:0)
使用以下代码将响应作为JSON发送。
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(obj1);
请选中此How to use Servlets and Ajax?
它一定会对您有所帮助。