最近,小白的我看了点SpringMVC,跑了起来,可是jsp中文到了Controller就会乱码,看了下,jsp页面和web.xml中都设了utf-8,Tomcat的字符编码也都设了utf-8,可还可为什么乱码,百思不得其解。
之前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>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>
后来本着试试的态度,加了个*号,卧槽!不乱码了!
<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>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
尽管解决了,可还是不太懂!~~~~先记住!