当前位置: 代码迷 >> Java Web开发 >> web.xml里面filter配制,不是很理解,请解惑,多谢
  详细解决方案

web.xml里面filter配制,不是很理解,请解惑,多谢

热度:633   发布时间:2016-04-16 22:13:45.0
web.xml里面filter配制,不是很理解,请解惑,谢谢
项目刚接进尾声,看了下项目中的配制文件,有需要地方还不是很明白,如下面,猜想是对字符进入过滤,但是如何实现的不是很明白,请各位帮忙解惑下,谢谢
<filter>
<filter-name>encodingFilter</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>

------解决方案--------------------
每次数据请求前先执行过滤器,设置字符编码
------解决方案--------------------
引用:
Quote: 引用:

每次数据请求前先执行过滤器,设置字符编码
那如果这样的话,在页面上就可以不用设置字符编码了,可是为何在页面上还是进行了设置字条编码??
为了不冲突,filter没那么牛到强制改变的页面的编码。
------解决方案--------------------
引用:
那如果这样的话,在页面上就可以不用设置字符编码了,可是为何在页面上还是进行了设置字条编码??

页面设置字符编码,过滤器再进行编码处理,双保险,尽量避免乱码问题。
------解决方案--------------------
引用:
Quote: 引用:

每次数据请求前先执行过滤器,设置字符编码
那如果这样的话,在页面上就可以不用设置字符编码了,可是为何在页面上还是进行了设置字条编码??
一个是页面呈现的编码,一个是从浏览器向服务端提交数据时的编码,这不一样
  相关解决方案