Spring解决post请求和get请求中文乱码
如果是post请求乱码:
在web.xml文件中加入springMvc支持的过滤器
<!--配置中文编码过滤器,放到springmvc前端控制器上面-->
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<!--配置当前编码过滤器的指定编码为UTF-8-->
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<!--强制将当前工程的请求和响应编码设置为utf-8-->
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern> / * </url-pattern>
</filter-mapping>
如果是get请求乱码:
找到Tomcat的conf文件下的server.xml文件编译,
在此处添加URIEncoding=“UTF-8”。就可以了