`
wuhaidong
  • 浏览: 349725 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

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

阅读更多
  1. <SPAN style="FONT-SIZE: 18px"><!-- Character Encoding filter -->  
  2.     <filter>  
  3.         <filter-name>encodingFilter</filter-name>  
  4.         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  
  5.         <init-param>  
  6.             <param-name>encoding</param-name>  
  7.             <param-value>UTF-8</param-value>  
  8.         </init-param>  
  9.         <init-param>  
  10.             <param-name>forceEncoding</param-name>  
  11.             <param-value>true</param-value>  
  12.         </init-param>  
  13.     </filter>  
  14.     <filter-mapping>  
  15.         <filter-name>encodingFilter</filter-name>  
  16.         <url-pattern>/*</url-pattern>  
  17.     </filter-mapping></SPAN>  
<!-- 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

分享到:
评论

相关推荐

    字符过滤器

    该过滤器能解决除ckeditor之外所有的的字符过滤,使用方法:在src下创建一个filter文件夹,将这个字符过滤器放在filter文件夹下,web.xml中代码如下 ... &lt;display-name&gt;CharacterEncodingFilter &lt;filter-name&gt;...

    编码过滤器

    配置在web.xml中的过滤器,支持过滤get,post方式提交的参数

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    中文字符过滤器

    解决编码传参中文乱码问题,附有.java和web.xml配置文件关键代码

    spring+shiro+ehcache例子

    在web.xml中配置字符过滤器 5:项目运行信息查看 在web.xml中配置log4j信息打印 (需要自己将log4j的配置文件给打开) 三: 配置文件 查看/src/config/ ,配置文件可观察文件名称理解 四: 登录名为2:可以...

    如过你配置了过滤器无用,下面以下方可以解决AJAX中文乱码

    如果你配置了过滤器,但是中文还会乱码,可以参考下面两种方法解决。

    sql注入Java过滤器

    配置在web.xml中,可以防止SQL注入,可以自己定义一些需要过滤的特殊字符

    ajax开发实例,设置中文,连接oracle数据库

    ajax开发实例,以及怎样在web.xml中利用过滤器设置字符,连接oracle数据库实例代码等,在eclipse下开发的,配置一下直接可以运行^_^

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    Java™ Servlet 规范.

    1.6.1 监听器(Listener)顺序 ...............................................................................................................14 1.6.2 注解处理 .............................................

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    filter对request请求拦截,对请求参数进行修改

    对request请求进行拦截,对请求...-- 特殊字符过滤 --&gt; &lt;filter-name&gt;sqlFilter &lt;filter-class&gt;weixin.idea.waiting.cq.controller.JsFilter &lt;filter-name&gt;sqlFilter &lt;url-pattern&gt;/* &lt;/filter-mapping&gt;

    Servlet3.1规范(最终版) PDF

    1.6.1 监听器(Listener)顺序 ...............................................................................................................14 1.6.2 注解处理 ...............................................

    spring3.1中文参考文档

    1.2.3 Web .....................................................................................................................................................9 1.2.4 AOP和基础组件.......................

    一个简单的JAVA字符集过滤器实现

    代码如下:package dw05prj.util.filter; import javax.servlet.Filter; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.... /*页面字符集过滤流*/ /* 在web.xml中配

    JAVA JSP 实现 信息办公 XML考试系统

    考试系统 类 Bean类 ...AdminBean 管理员 ResultBean 结果 TestBean 试题 TestsBean 试卷 UserBean 用户 ...DataBean 数据库操作 ...Com.gton.servlet.web.* ... StringFilter 字符编码过滤器 Com.gton.util.*

    ASP200问.EXE

    22.如何过滤字符串中的HTML代码 23.如何截取字符串 24.如何实现字符串和数组的转换 25.如何实现字符大小写的转换 26.如何将每个单词的首个字母改成大写 27.如何将汉字转换为拼音 28.如何分位显示位数较长的数字 29....

    JAVA-JSP EIMS系统-OA子系统的设计与开发(源代码+论文)

    本系统拥有以下功能: ... CreateTests 生成试卷 DeleteTests 删除试卷 DeleteTest 删除试题 ... StringFilter 字符编码过滤器 Com.gton.util.* MyDate 日期操作类 MyString String操作类 MyXML XML操作类

    ZendFramework中文文档

    14.1.1. 什么是过滤器(filter)? 14.1.2. 过滤器的基本用法 14.1.3. 使用静态 get() 方法 14.2. 标准过滤器类 14.2.1. Alnum 14.2.2. Alpha 14.2.3. BaseName 14.2.4. Digits 14.2.5. Dir 14.2.6. ...

Global site tag (gtag.js) - Google Analytics