您的位置:首页 > 编程语言 > Java开发

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

2014-09-02 19:37 281 查看

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: