现在的位置: 首页 > 综合 > 正文

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

2018年02月10日 ⁄ 综合 ⁄ 共 555字 ⁄ 字号 评论关闭

首先要先获取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)));

抱歉!评论已关闭.