web.xml中的字符过滤器的设置
2012-03-22 08:04
211 查看
<!-- Character Encoding 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> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题,那这个类就可以出场了。
encoding----->用来指定一个具体的字符集
forceEncoding------->Spring的早期版本这个参数作用很单一,当request中已经被指定了一个字符集的时候是否再将用endcoding对应的字符集设置到request中去。举个例子来说明,假如说过滤器就像上面那样被配置到web.xml了,当请求被提交之后,过滤器会判断request.getCharacterEncoding()是否为null,如果是null那么就会进行request.setCharacterEncoding("UTF-8")的操作,如果不是null那么过滤器什么也不会做。
参考自:http://blog.csdn.net/heidan2006/article/details/3075730
http://book.51cto.com/art/200909/153497.htm
相关文章推荐
- 配置web.xml中Filter的(字符)过滤器
- 字符过滤器+在web.xml中的配置
- Spring Mvc web.xml中设置了字符编码,中文依旧乱码
- Struts2.0里权限验证过滤器的设置(web.xml)
- 5.3.2 实现与设置过滤器 使用@WebFilter标注或在web.xml中定义过滤器
- 关于前后台编码设置理解和web.xml编码过滤器CharacterEncodingFilter理解马克
- Web.xml配置----字符过滤器
- web.xml 中的过滤器(拦截器)Filter与监听器Listener的作用和区别?
- web.config.xml设置和读取数据库
- web.xml 中的过滤器(拦截器)Filter与监听器Listener的作用和区别?
- web.xml配置五个有用的过滤器
- JavaWeb基础 通过设置web.xml 实现一个servlet拥有两个浏览路径
- web.xml与Weblogic.xml之间关于超时设置的区别
- web.xml 过滤器配置
- web.xml中的servlet和filter,url-pattern设置
- 黑马程序员_解决读取web.xml中文字符乱码问题
- JSP---web.xml中设置前后台不同的头部和底部
- websphere中的会话超时设置 和 web应用中web.xml中session-timeout关系
- Taglib标签之六Taglib中常用的属性值与tld常用标签简介与web.xml设置自定义标签的uri
- web.xml 中的过滤器(拦截器)Filter与监听器Listener的作用和区别?