`

EncodingFilter

    博客分类:
  • Java
阅读更多
  1. import java.io.IOException;   
  2. import javax.servlet.Filter;   
  3. import javax.servlet.FilterChain;   
  4. import javax.servlet.FilterConfig;   
  5. import javax.servlet.ServletException;   
  6. import javax.servlet.ServletRequest;   
  7. import javax.servlet.ServletResponse;   
  8.   
  9. public class EncodingFilter implements Filter   
  10. {   
  11.   
  12.     String encoding = null;   
  13.     FilterConfig filterConfig = null;   
  14.        
  15.     public void init(FilterConfig filterConfig) throws ServletException    
  16.     {   
  17.         this.filterConfig = filterConfig;   
  18.         this.encoding = filterConfig.getInitParameter("encoding");   
  19.     }   
  20.        
  21.     public void doFilter(ServletRequest request, ServletResponse response,   
  22.             FilterChain chain) throws IOException, ServletException    
  23.     {   
  24.         if (encoding != null)    
  25.         {   
  26.             request.setCharacterEncoding(encoding);   
  27.         }    
  28.         chain.doFilter(request, response);   
  29.     }   
  30.        
  31.     public void destroy()    
  32.     {   
  33.         this.encoding = null;   
  34.         this.filterConfig = null;          
  35.     }   
  36.   
  37. }   
  38.   
  39.   
  40. <!-- web.xml设置-->   
  41.   <filter>   
  42.       <filter-name>encodingFilter</filter-name>   
  43.       <filter-class>com.dkflow.filter.EncodingFilter</filter-class>   
  44.       <init-param>   
  45.         <param-name>encoding</param-name>   
  46.         <param-value>gb2312</param-value>   
  47.       </init-param>        
  48.   </filter>   
  49.   <filter-mapping>   
  50.     <filter-name>encodingFilter</filter-name>   
  51.     <servlet-name>action</servlet-name>   
  52.   </filter-mapping>  
分享到:
评论

相关推荐

    encodingFilter

    通过过滤器的方式解决请求响应的乱码,通过配置参数encoding指明使用何种字符编码,以处理Html Form请求参数的中文问题。

    关于EncodingFilter的简单使用

    本人刚刚学会过滤器的使用,所以只能提供这一点点资源。。。不过我觉得应付web系统的编码问题应该足够了!

    EncodingFilter 中文乱码

    终极解决中文乱码问题,EncodingFilter.java

    过滤器实现对乱码问题的解决

    &lt;filter-name&gt;EncodingFilter &lt;filter-class&gt;com.highcom.filter.EncodingFilter&lt;/filter-class&gt; &lt;param-name&gt;encoding &lt;param-value&gt;utf-8 &lt;filter-name&gt;EncodingFilter &lt;url-pattern&gt;/* ...

    web配置文件.txt

    &lt;filter-name&gt;encodingFilter &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter &lt;param-name&gt;encoding &lt;param-value&gt;UTF-8 &lt;param-name&gt;forceEncoding &lt;param-value&gt;true ...

    解决struts2.1.6+spring+hibernate 中文乱码

    &lt;filter-name&gt;encodingFilter &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter &lt;init-param&gt; &lt;param-name&gt;encoding&lt;/param-name&gt; &lt;param-value&gt;GBK&lt;/param-value&gt; ...

    Docker容器中文乱码(修改docker容器编码格式)的解决方案

     问题经过定位,发现后台代码的multipartfile类在执行transterto的方法时就发生了此异常,然而配置文件集中的multipartResolver以及encodingFilter均已经设置成了UTF-8,排除代码异常。kubectl exec进入到docker...

    sshz中文乱码解决方法

    &lt;filter-name&gt;encodingFilter&lt;/filter-name&gt; &lt;filter-class&gt; org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt; &lt;init-param&gt; &lt;param-name&gt;encoding&lt;/param-name&gt; &lt;param-value&gt;...

    jsp+servlet+eclipse+mysql(包含源码和数据库)

    jsp+servlet+eclipse+mysql(包含源码和数据库),含增删改查功能,导入数据库,就可以运行。 各层的类如下: ...---clientDao.java ...---EncodingFilter.java ---db.properties com.jsp.vo ---Client.java

    JavaWeb网上图书商场完整项目(含相关素材文件)

    9.项目所需小工具之EncodingFilter(全站请求编码过滤器) 10.项目所需小工具之VerifyCodeServlet(生成一次性图片验证码) 11.项目所需jquery函数介绍 12.项目所需jquery函数介绍之ajax 13.项目前台功能介绍 14.项目...

    Spring MVC 框架应用实例

    &lt;filter-name&gt;encodingFilter org.springframework.web.filter.CharacterEncodingFilter &lt;param-name&gt;encoding &lt;param-value&gt;UTF-8 &lt;filter-name&gt;encodingFilter *.do ...

    生活轨迹SSH服务端

    &lt;filter-name&gt;encodingFilter &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter &lt;param-name&gt;encoding &lt;param-value&gt;UTF-8 &lt;filter-name&gt;encodingFilter &lt;url-pattern&gt;/* ...

    java个人博客毕业论文

    5.2.2 字符编码过滤器EncodingFilter 30 5.3 系统主要功能模块设计 30 5.3.1 相册模块 30 5.3.2 日志模块 32 5.3.3 视频模块 34 5.3.4 留言板模块 35 6 研究成果与前景展望 35 6.1 研究成果概述 35 6.2 软件测试 36 ...

    AutoCode代码生成器(Struts1.2版)

    ★ EncodingFilter 处理中文乱码的编码过滤器 ★ Action、Form、struts-config.xml web.xml struts的处理核心类及配置文件 ★ JSP调用页面(全面支持struts1.2)(增、删、改、查),分页功能自动实现 (如果数据库...

    网上书城day01.zip

    把小工具中的EncodingFilter部署到web.xml中 14.用户模块功能介绍(前台) 15.相关包和类创建 * User类设计,对应数据库表,以及User模块所有表单项 16.注册页面介绍 17.注册页面结构实现 18.注册页面样式实现 19....

    网上购物系统设计与实现

    (3)Encodingfilter.java: HttpServletRequest request=(HttpServletRequest)req; request.setCharacterEncoding("gb18030"); HttpServletResponse response=(HttpServletResponse)res; response.setCharacter...

    信息: Deploying web application directory lx01

    信息: Deploying web application directory lx01 2010-11-11 22:52:05 org.apache.catalina.startup....ApplicationFilterConfig[name=EncodingFilter, filterClass=com.v512.guestbook.web.CharacterEncodingFilter]

    shiroFilter权限验证

    正常情况下,我们需要将shiro的filter配置在所有的filter前面,当然和encodingFilter这个filter是不区分前后的。因为两者互相不影响的。spring-shiro.xml 这里我们将来看看spring-shiro.xml的配置,这里我采取倒叙的...

    Spring MVC 入门实例

    21 &lt;filter-name&gt;encodingFilter 22 &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter 23 24 &lt;param-name&gt;encoding 25 &lt;param-value&gt;UTF-8 26 27 28 29 30 &lt;filter-name&gt;encodingFilter ...

    ssh(structs,spring,hibernate)框架中的上传下载

    Struts+Spring+Hibernate实现上传下载    本文将围绕SSH文件上传下载的主题,向您详细讲述如何开发基于SSH的Web程序。SSH各框架的均为当前最新版本:  •Struts 1.2  •Spring 1.2.5  •Hibernate 3.0 ...

Global site tag (gtag.js) - Google Analytics