@RequestMapping(value = "/getHot", method = RequestMethod.GET,produces = "application/json; charset=utf-8")
@ResponseBody
public String getHot(HttpServletRequest request,HttpServletResponse response) throws Exception {
request.setCharacterEncoding("UTF-8"); // 设置字符集,防止中文乱码
response.setCharacterEncoding("UTF-8"); // 设置字符集,防止中文乱码
String cateName=request.getParameter("cateName");
这个cateName,后台接受到后,在本地测试是正常的,发布在服务器上就成了乱码
这个一般是应用容器的原因,如果是tomcat,可以在conf/server.xml修改编码格式