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
  • 3630

用过滤器filter设置编码格式

用过滤器filter设置编码格式
  • xinxin19881112
  • xinxin19881112
  • 2009年09月04日 12:30
  • 25446

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

encodingFilter     org.springframework.web.filter.CharacterEncodingFilter                encod...
  • lushuaiyin
  • lushuaiyin
  • 2011年08月31日 20:53
  • 3929

web.xml配置五个有用的过滤器

转载自: 一、使浏览器不缓存页面的过滤器    Java代码  Java代码   import javax.servlet.*;         import javax...
  • xiaodanjava
  • xiaodanjava
  • 2014年07月15日 11:39
  • 11775

Java Web 乱码过滤器 filter

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

关于web.xml和server.xml中编码过滤器的区别

web.xml设置的编码过滤器过滤form表单的post请求;     server.xml设置的uriencoding编码过滤器过滤的是form表单的get请求。     请求页面的编码要和过滤...
  • wxwreus
  • wxwreus
  • 2017年02月11日 14:27
  • 350

用过滤器filter设置编码格式

代码如下: import Java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain...
  • culous
  • culous
  • 2016年10月16日 12:05
  • 1022

字符过滤器+在web.xml中的配置

import javax.servlet.*;import java.io.IOException;/*** 字符过滤器* * @author 大有软件*/public class SetCharac...
  • jationxiaozi
  • jationxiaozi
  • 2010年12月23日 16:52
  • 1462

配置字符集过滤器(Filter)

在进行web项目开发时,为了
  • kpchen_0508
  • kpchen_0508
  • 2014年11月13日 08:57
  • 2286

JAVA中的使用Filter过滤器设置字符集

Filter是什么? Filter不是一个Servlet,它可以叫做Servlet链,它可以用来改变一个request,修改一个response。它虽然不能产生一个response,但可以在一个req...
  • u010066934
  • u010066934
  • 2015年07月20日 20:01
  • 3312
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:web.xml中的字符过滤器的设置
举报原因:
原因补充:

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