CharacterEncodingFilter

原创 2011年01月19日 22:22:00
  1. 011 public class CharacterEncodingFilter implements Filter {  
  2. 012     private FilterConfig config;  
  3. 013     private String encoding = "ISO8859_1";  
  4. 014   
  5. 015     public void destroy() {  
  6. 016         config = null;  
  7. 017     }  
  8. 018   
  9. 019     public void doFilter(ServletRequest request,   
  10. ServletResponse response, FilterChain chain)  
  11. 020             throws IOException, ServletException {  
  12. 021         request.setCharacterEncoding(encoding);  
  13. 022         chain.doFilter(request, response);  
  14. 023     }  
  15. 024   
  16. 025 public void init(FilterConfig config) throws ServletException {  
  17. 026         this.config = config;  
  18. 027         String param = config.getInitParameter("encoding");  
  19. 028         if (param != null) {  
  20. 029             encoding = param;  
  21. 030         }  
  22. 031     }  
  23. 032 } 

通过第025行~第031行的init()方法读取设在web.xml文件中encoding参数对应的参数值,该参数值设置编码方式,第019行~第023行的doFilter()设置POST表单传递的参数编码方式。

相关文章推荐

CharacterEncodingFilter类的学习 .doc

  • 2009年07月23日 10:45
  • 32KB
  • 下载

org.springframework.web.filter.CharacterEncodingFilter

感谢:http://blog.csdn.net/heidan2006/article/details/3075730 很简单很实用的一个过滤器,当前台JSP页面和JAVA代码中使用了不同...

Spring字符集过滤器CharacterEncodingFilter

Spring中的字符集过滤器可以很方便的为我们解决项目中出现的中文乱码问题,而且使用方法也很简单,只需要在web.xml文件中配置一下该过滤器,设置两个重要的参数(encoding和forceEnco...
  • GDUFZXP
  • GDUFZXP
  • 2013年08月19日 16:59
  • 19206

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

我们为了处理项目中的乱码问题,可以在Spring MVC中设置字符集过滤器:CharacterEncodingFilter。...

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

Spring的字符集过滤通过用于处理项目中的乱码问题,该过滤器位于org.springframework.web.filter包中,指向类CharacterEncodingFilter,Charact...

如何防止字符乱码:CharacterEncodingFilter的使用

==================== CharacterEncodingFilter.java ====================   packageblog.filter; i...

Tomcat中文乱码处理之URIEncoding、useBodyEncodingForURI及CharacterEncodingFilter

大家知道tomcat5.0开始,对网页的中文字符的post或者get,经常会出现乱码现象。        具体是因为Tomcat默认是按ISO-8859-1进行URL解码,ISO-8859-1并未包括...

详解Spring中的CharacterEncodingFilter--forceEncoding为true在java代码中设置失效--html设置编码无效?不知真假

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处、作者信息和本声明。否则将追究法律责任。 本文链接:http://blog.sina.com.cn/s/blog_92b93d6f0...

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

在web.xml文件中,我们经常可以看到配置的统一编码过滤器,他继承了OncePerRequestFilter,而OncePerRequestFilter继承自GenericFilterBean,Ge...
  • uhgagnu
  • uhgagnu
  • 2017年03月01日 13:28
  • 1711
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CharacterEncodingFilter
举报原因:
原因补充:

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