struts2---ajax---json
2017-04-05 本文已影响16人
古寒飞
// 查询一个位面
public String queryById() throws IOException{
//获取response对象
HttpServletResponse response = ServletActionContext.getResponse();
//输出内容的格式(解决输出乱码问题)
response.setContentType("text/html;charset=utf-8");
//获取输出流(至于等于response.getWriter()是因为获取PrintWriter的流,但是要反映到response)
PrintWriter out = response.getWriter();
//获取request兑现
HttpServletRequest request=ServletActionContext.getRequest();
//得到页面传过来的参数(传过来的是String类型,要转)
int id=Integer.parseInt(request.getParameter("id"));
//根据ID查到的数据,赋给weimian对象
WeiMian weimian = wm.queryById(id);
//获取gson对象,bin里面需要导入gson的jar包(转json数据类型)
Gson gson = new Gson();
//将weimian转成json类型数据,然后通过PrintWriter流反映到response返回到页面
out.print(gson.toJson(weimian));
//关闭流
out.close();
//如果不需要跳转的话,这里就不需要给出返回值
return null;
}