Spring MVC解决乱码问题
使用Spring mvc自带的filter不起作用
在web.xml内配置如下
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceResponseEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
发现还是输出乱码
filter也放在最前面,检查过后发现没有问题
怀疑是tomcat的问题
后在server.xml进行修改
找到connectior
<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
配置完发现不起作用
最后发现实在部署tomcat的时候发生的问题

在VM Option 填写
-Dfile.encoding=utf-8
就解决了问题
在VM Option 填写
-Dfile.encoding=utf-8
就解决了问题
版权声明:本文为RJGCWJH原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。