解决在url中传送中文参数时的乱码

解决在url中传递中文参数时的乱码

1.在tomcat的server.xml中增加 useBodyEncodingForURI="true"

2.在 应用的web.xml中增加过滤器

<filter> 
  <filter-name>SetCharacterEncoding</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> 
  <init-param> 
   <param-name>forceEncoding</param-name> 
   <param-value>true</param-value> 
  </init-param> 
 </filter> 

 <filter-mapping> 
  <filter-name>SetCharacterEncoding</filter-name> 
  <url-pattern>/*</url-pattern> 
 </filter-mapping>