SpringMVC-解决中文乱码问题
SpringMVC环境搭建参考SpringMVC-环境搭建
在webapp/WEB-INF/web.xml中配置
<!--配置中文乱码过滤器-->
<filter>
<filter-name>characterEncodingFilter</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>
<!--设置下面两个属性为true后,即使在控制器中设置了其他编码方式,也会失效,统一按照web.xml的编码方式进行-->
<init-param>
<param-name>forceRequestEncoding</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>forceResponseEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern> <!--过滤所有请求,如果你拦截的请求是*.do或者*.mvc或*.action,在这里写同样的请求拦截就可以-->
</filter-mapping>