Struts2不用插件返回json格式数据

首先要先获取HttpServletResponse对象

在struts2如何获取这里就不详细说了 有几种办法 不会的自己百度
我这里用的是
HttpServletResponse response = (HttpServletResponse) ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE);  
//下面这两句很关键  第一句不加可能会造成前端无法识别
//第二句不加可能会有乱码
response.setContentType("text/json");   
response.setCharacterEncoding("utf-8");
try {
out = response.getWriter();
} catch (IOException e) {
e.printStackTrace();
}

GetBookInfoByPageNum gbip = new GetBookInfoByPageNum();
List<BookInfo> bookinfos = gbip.getByPage(page, anywords);

//这边我用的是fastjson  使数据从List转换成Json
out.print((JSON.toJSONString(bookinfos, true)));

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。