⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setcharacterencodingfilter.java

📁 交易撮合系统是一套买卖信息沟通的平台
💻 JAVA
字号:
package conn;

import   java.io.IOException;     
import   javax.servlet.Filter;     
import   javax.servlet.FilterChain;     
import   javax.servlet.FilterConfig;     
import   javax.servlet.ServletException;     
import   javax.servlet.ServletRequest;     
import   javax.servlet.ServletResponse;     
  
public class SetCharacterEncodingFilter   implements   Filter   {     
    protected   String   encoding   =   null;     
      protected   FilterConfig   filterConfig   =   null;     
      protected   boolean   ignore   =   true;     
  
      public   void   destroy()   {     
      this.encoding   =   null;     
      this.filterConfig   =   null;     
      }     
      public   void   doFilter(ServletRequest   request,   ServletResponse   response,     
      FilterChain   chain)     
      throws   IOException,   ServletException   {     
      //   Conditionally   select   and   set   the   character   encoding   to   be   used     
      if   (ignore   ||   (request.getCharacterEncoding()   ==   null))   {     
      String   encoding   =   selectEncoding(request);     
      if   (encoding   !=   null){     
          System.out.println(encoding+" 11111111111111111111111");     
      request.setCharacterEncoding(encoding);     
      }     
      System.out.println("Null");     
      }     
      //   Pass   control   on   to   the   next   filter     
      chain.doFilter(request,   response);     
      }     
      public   void   init(FilterConfig   filterConfig)   throws   ServletException   {     
      this.filterConfig   =   filterConfig;     
      this.encoding   =   filterConfig.getInitParameter("encoding");     
      String   value   =   filterConfig.getInitParameter("ignore");     
      if   (value   ==   null)     
      this.ignore   =   true;     
      else   if   (value.equalsIgnoreCase("true"))     
      this.ignore   =   true;     
      else   if   (value.equalsIgnoreCase("yes"))     
      this.ignore   =   true;     
      else     
      this.ignore   =   false;     
  
      }     
      protected   String   selectEncoding(ServletRequest   request)   {     
      return   (this.encoding);     
      }     
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -