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

📄 encodingfilter.java

📁 上一上传oa系统漏掉web-inf文件夹
💻 JAVA
字号:
package com.oa.page;

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;

/**
 * <p>Title: EncodingFilter.java</p>
 *
 * <p>Description: 使用过滤器进行中文的处理</p>
 *
 * <p>Copyright: Copyright (c) 2004</p>
 *
 * <p>Company: </p>
 * @author Zhouwei
 * @version 1.0
 */
public class EncodingFilter
    implements Filter {

  protected String encoding = null;
  protected FilterConfig filterConfig = null;
  /**
   * 在初始化方法中取得web.xml中配置的encoding参数
   * @param filterConfig FilterConfig
   * @throws ServletException
   */
  public void init(FilterConfig filterConfig) throws ServletException {

    this.filterConfig = filterConfig;
    this.encoding = filterConfig.getInitParameter("encoding");
  }

  /**
   * doFilter:对所有的请求信息进行编码处理
   *
   * @param request ServletRequest
   * @param response ServletResponse
   * @param chain FilterChain
   * @throws IOException
   * @throws ServletException
   */
  public void doFilter(ServletRequest request, ServletResponse response,
                       FilterChain chain) throws IOException, ServletException {
    //进行中文处理
    if (encoding != null) {
      request.setCharacterEncoding(encoding);
    }
    chain.doFilter(request, response);
  }

  protected String selectEncoding(ServletRequest request) {
    return (this.encoding);
  }

  public void destroy() {
    this.encoding = null;
    this.filterConfig = null;
  }
}

⌨️ 快捷键说明

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