封装jquery 请求数据,后台将数据转为json 传到前台方法。

                    封装jquery 请求数据,后台将数据转为json 传到前台方法。

在开发是请求数据后在java代码中总是要写一段response 的设置。看着心烦决定把此段代码封装成一个公共方法。

public static void ajaxResponse(HttpServletResponse response, String JSON) {
try {
response.setContentType("application/json");
response.setHeader("Cache-Control", "no-store");
PrintWriter pw = response.getWriter();
response.setContentType("application/json");
response.setHeader("Cache-Control", "no-store");
pw.write(JSON);
pw.flush();
pw.close();
} catch (IOException e) {
e.printStackTrace();
}

}


一下为调用代码:

@RequestMapping(params={"datagrid"})
public void datagrid(HttpServletRequest request, HttpServletResponse response){
AddrsbDepartmentDTO ent=new AddrsbDepartmentDTO();

List<AddrsbDepartmentDTO> list = addrsbDepartmentService.getAddrsbDepartmenthList(null);
   Object json = com.alibaba.fastjson.JSONArray.toJSON(list);
   TagUtil.ajaxResponse(response, json.toString());
 }

这样用起来方便,看着代码还简介舒服。

猜你喜欢

转载自blog.csdn.net/xinglinglove/article/details/79565100