请求乱码在Web编程中一定是令人头痛的问题之一,我们使用SpringMVC开发Web项目可以很方便的解决请求乱码问题。
一、Get请求乱码解决
在Eclipse配置Server来处理Get请求的乱码,如果在Eclipse中配置了Tomcat ,那么在PackageExplorer视图中一定会存在一个Server的项目,我们配置Server项目的Server.xml,如图:
二、Post请求乱码解决
解决Post请求乱码的方法,我们需要在web.xml中配置一个SpringMVC的字符编码过滤器
<!-- SpringMVC针对于post请求配置编码过滤器 -->
<filter>
<filter-name>characterEncoding</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>
</filter>
<filter-mapping>
<filter-name>characterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>