SpringMVC学习12:乱码问题解决
-
乱码问题测试:
-
1,前端页面:
<%
-
2,后台代码:
-
-
解决方案:
-
1,使用SpringMVC的过滤器:
-
【注意】:url-pattern的值为:/*
<!-- 但是我们发现 , 有些极端情况下.这个过滤器对get的支持不好 -->
<filter>
<filter-name>encoding</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>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping> -
2,修改tomcat配置文件 :设置编码!
<Connector URIEncoding="utf-8" port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" /> -
3,极端情况:自己写过滤器
/**
* 解决get和post请求 全部乱码的过滤器
*/
public class GenericEncodingFilter implements Filter {
-