@RequestMapping("/testJson")
@ResponseBody
public String testJson(SysUserVo sysUserVo,HttpServletRequest request,HttpServletResponse response) throws Exception{
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
SysUser sysUser=new SysUser();
sysUser= sysUserService.findByUserName("zhangsan");
JSONObject jo=new JSONObject();
jo.accumulate("users", sysUser.getAdminname());
System.out.println(jo);
//response.getWriter().print(jo.toString());
return jo.toString();
}
调用返回
{"users":"??"}
,
在tomcat已经设置了编码。 有谁遇到过
前后端的编码不一致吧,,感觉是你前台的问题
ISO-8859-1和UTF-8是不是不一致?
前后端分别用了GBK和UTF-8
前端用的Web页面? 在jsp 页面中 里面设置字符编码集为utf-8 就可以了
@RequestMapping(value="/pic/upload" , produces="application/json; charset=utf-8")
@ResponseBody