先说我遇到的问题把。
发送json请求我觉得都可以
请求也可以到达方法,但是由于ssh项目,所以返回的时候它总想解析成别的东东,常规return返回不了json数据,
在网上找的都是更改struts.xml的方法,
重点:这边提供另一种思路,直接return null;
使用response进行返回。
部分代码如下:
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json; charset=utf-8");
PrintWriter out = null;
try {
out = response.getWriter();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JSONObject res = new JSONObject();
res.put("msg", "错误");
res.put("success", "false");
out.append(res.toString());
if(out != null){
out.close();
}
return null ;