解决SpringMVC的乱码问题

即使数据库,页面都设成了utf8,仍要在web.xml中加上一个CharacterEncodingFilter

<filter>
	  <filter-name>Set Character Encoding</filter-name>
	  <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
	  <init-param>
	  <param-name>encoding</param-name>
	  <param-value>utf8</param-value>
	  </init-param>
</filter>
<filter-mapping>
	  <filter-name>Set Character Encoding</filter-name>
	  <url-pattern>/*</url-pattern>
</filter-mapping>


当表单使用Get方式提交时,如果使用tomcat服务器,也需要修改它的配置文件server.xml

        <Connector port="8080" protocol="HTTP/1.1"    
                             connectionTimeout="20000"    
                             redirectPort="8443" URIEncoding="UTF-8"/>

加入:URIEncoding="UTF-8"

猜你喜欢

转载自notafreak.iteye.com/blog/1783590
今日推荐