Spring MVC解决乱码问题

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版权协议,转载请附上原文出处链接和本声明。