web.xml中的字符过滤器的设置

原创 2012年03月22日 08:04:38
<!-- 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中配置CharacterEncodingFilter编码过滤器的原理

在web.xml文件中,我们经常可以看到配置的统一编码过滤器,他继承了OncePerRequestFilter,而OncePerRequestFilter继承自GenericFilterBean,Ge...
  • uhgagnu
  • uhgagnu
  • 2017年03月01日 13:28
  • 1764

Java Web 乱码过滤器 filter

大家都知道,在jsp里乱码是最让人讨厌的东西,有些乱码出来的莫名其妙,给开发带来很大困扰,但搞一个乱码过滤器就一切都解决了,配置好之后,你并不需要在页面里进行转码之类的。  首先,写一个过滤器类,如下...

关于编码过滤的问题,这里使用在web.xml中添加过滤器的方法!

首先在WEB.XML中添加过滤器      EncodingFilter  com.game.util.EncodingFilter     encoding   utf-8      Encodin...

web.xml中配置乱码过滤器

SetCharacterEncoding org.springframework.web.filter.CharacterEncodingFilter encoding U...

web.xml中配置spring字符编码过滤器

encodingFilter     org.springframework.web.filter.CharacterEncodingFilter                encod...

web.xml配置详解且带实例说明

1 定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的s...

web.xml配置,避免乱码

用springMVC,在web.xml中配置如下代码,对所有请求进行拦截 并设置编码,避免请求乱码: SetCharacterEncoding org.springframework...

web.xml配置详解

引文: 对于一个J2EE领域的程序员而言,基本上每天都会和web应用打交道。 什么是web应用?最简单的web应用什么样?给你一个web应用你该从何入手? 1、什么是web应用?     ...

配置字符集过滤器(Filter)

在进行web项目开发时,为了

Spring MVC过滤器-字符集过滤器(CharacterEncodingFilter)

Spring的字符集过滤通过用于处理项目中的乱码问题,该过滤器位于org.springframework.web.filter包中,指向类CharacterEncodingFilter,Charact...
  • geloin
  • geloin
  • 2012年04月09日 15:53
  • 46435
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:web.xml中的字符过滤器的设置
举报原因:
原因补充:

(最多只允许输入30个字)