解决spring前后台跳转乱码问题


在web.xml中添加如下代码,enconding为想要的字符集,forceEncoding为true时,request和response都会用encoding的字符集转化,当为fasle时(默认为false),response不会进行enconding的字符集转化,使用前台设置的字符集。如果使用了setCharacterEncoding方法,下面的enconding不生效。

 <!-- 注册字符集过滤器 -->

 <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>
    <init-param>
  <param-name>forceEncoding</param-name>
  <param-value>true</param-value>
  </init-param>
 </filter>
 <filter-mapping>
 <filter-name>CharacterEncodingFilter</filter-name>
 <url-pattern>/*</url-pattern>

 </filter-mapping> 



猜你喜欢

转载自blog.csdn.net/baidu_36094751/article/details/79603846