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配置,避免乱码

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

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

import javax.servlet.*;import java.io.IOException;/*** 字符过滤器* * @author 大有软件*/public class SetCharac...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Spring MVC 自带的字符编码过滤器以及Tomcat字符编码设置,彻底解决中文参数乱码问题

java Web项目添加Spring支持后,可使用Spring自带的字符编码过滤器。源码在spring-web-4.1.0.RELEASE.jar包下的org.springframework.web....

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

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

web.xml中配置CharacterEncodingFilter编码过滤器的原理

在web.xml文件中,我们经常可以看到配置的统一编码过滤器,他继承了OncePerRequestFilter,而OncePerRequestFilter继承自GenericFilterBean,Ge...

Struts2慢慢学之五----参数传递

参数传递即将参数传输到程序后台中,后台可能做一些处理,然后再将内容存入数据库之类嗒! 参数传递的方法较多,一一说明如下。 1、Action中直接参数法 有如下的index.jsp文件 ...

Struts2慢慢学之五(接上)----参数传递方法三

上篇说明了下Struts2参数传递的两种方法,其中第二种方法被称为:DomainModel,域模型。即新建一个类,用于存放属性。 下面说明另外一种方法,被称为:ModelDriven,模型驱动。 ...

web.xml配置详解之filter

定义 encodingfilter com.my.app.EncodingFilter encoding UTF-8 encodingfilter /* ...

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

转载自: 一、使浏览器不缓存页面的过滤器    Java代码  Java代码   import javax.servlet.*;      &...

Servlet过滤器web.xml文件配置

1、 : 定义过滤器的名称,声明过滤器实现类和 init() 参数。     : 指定过滤器的名字;    : 指定过滤器类的类名,包括类的路径;    : 为过滤器实例提供初始化参数...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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