分两种情况
1.当为get请求时:
在tomcat下conf的service.xml文件加入URIEncoding="UTF-8"
我这样设置了不好使(tomcat版本是8.5)
然后在tomcat设置里把VM虚拟机的编码格式也设置了==》-Dfile.encoding=utf-8(亲测好使)
2.针对post请求
因为浏览器默认是get请求,对post请求就无效了,需要在过滤器上进行设置编码格式,要在servlet响应前设置编码才有效。
则在web.xml文件上设置编码格式
分两种情况
1.当为get请求时:
在tomcat下conf的service.xml文件加入URIEncoding="UTF-8"
我这样设置了不好使(tomcat版本是8.5)
然后在tomcat设置里把VM虚拟机的编码格式也设置了==》-Dfile.encoding=utf-8(亲测好使)
2.针对post请求
因为浏览器默认是get请求,对post请求就无效了,需要在过滤器上进行设置编码格式,要在servlet响应前设置编码才有效。
则在web.xml文件上设置编码格式