POST请求中文乱码问题解决方法:
在web.xml文件中添加编码过滤器,如下:
CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 CharacterEncodingFilter /*
GET请求中文参数出现乱码解决方法:
方法一:
修改tomcat的配置文件server.xml添加编码URIEncoding="utf-8"与工程编码一致,如下:
方法二:
对参数进行重新编码,如下:
String userName = new String(request.getParamter("userName").getBytes("ISO8859-1"),"utf-8")
ISO8859-1是tomcat默认编码,需要将tomcat编码后的内容按utf-8编码。
另附: