目录
在传递参数时,tomcat8以上能处理get请求的中文乱码,danshibunengqingqiupost请求的中文乱码。
对于出现的中文乱码问题,SpringMvc提供了处理中文乱码的过滤器,在web.xml中配置该过滤器即可解决中文乱码问题。
![]()
<filter> <filter-name>encFilterfilter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilterfilter-class> <init-param> <param-name>encodingparam-name> <param-value>utf-8param-value> init-param> filter> <filter-mapping> <filter-name>encFilterfilter-name> <url-pattern>/*url-pattern> filter-mapping>完整的web.xml代码如下:
web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Applicationdisplay-name> <filter> <filter-name>encFilterfilter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilterfilter-class> <init-param> <param-name>encodingparam-name> <param-value>utf-8param-value> init-param> filter> <filter-mapping> <filter-name>encFilterfilter-name> <url-pattern>/*url-pattern> filter-mapping> <servlet> <servlet-name>dispatcherServletservlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class> <init-param> <param-name>contextConfigLocationparam-name> <param-value>classpath:springmvc.xmlparam-value> init-param> <load-on-startup>1load-on-startup> servlet> <servlet-mapping> <servlet-name>dispatcherServletservlet-name> <url-pattern>/url-pattern> servlet-mapping> web-app>