struts2封裝的json 經(jīng)常出各種莫名其妙的問題,對于返回的數(shù)據(jù)不完整,可以在后臺自己寫返回。
ServletActionContext.getResponse().setContentType("application/json;charset=UTF-8");
ServletActionContext.getResponse().setCharacterEncoding("UTF-8");
ServletActionContext.getResponse().getWriter().print(JSONObject.fromObject(data).toString());
return NONE;
替換掉 直接return "success";
其中data 是所要返回的數(shù)據(jù)。
簡化如下:
List list = demoServise.queryItemList(id);
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.write(JSONArray.fromObject(list).toString());
out.flush();
out.close();
return null;
ServletActionContext.getResponse().setContentType("application/json;charset=UTF-8");
ServletActionContext.getResponse().setCharacterEncoding("UTF-8");
ServletActionContext.getResponse().getWriter().print(JSONObject.fromObject(data).toString());
return NONE;
替換掉 直接return "success";
其中data 是所要返回的數(shù)據(jù)。
簡化如下:
List list = demoServise.queryItemList(id);
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.write(JSONArray.fromObject(list).toString());
out.flush();
out.close();
return null;