zoukankan      html  css  js  c++  java
  • 用于处理指定编码请求的过滤器


    import javax.servlet.*;
    import java.io.IOException;

    /**
     * 用于设置 HTTP 请求字符编码的过滤器,通过过滤器参数encoding指明使用何种字符编码,用于处理Html Form请求参数的中文问题
     */
    public class CharacterEncodingFilter
     implements Filter
    {
     protected FilterConfig filterConfig = null;
     protected String encoding = "";

     public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException
     {
            if(encoding != null)
             servletRequest.setCharacterEncoding(encoding);
      filterChain.doFilter(servletRequest, servletResponse);
     }

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

        public void init(FilterConfig filterConfig) throws ServletException
     {
      this.filterConfig = filterConfig;
            this.encoding = filterConfig.getInitParameter("encoding");

     }
    }

  • 相关阅读:
    8.13 Java自学
    8.12 Java自学
    8.11 Java自学
    JAVA学习日报 8.18
    JAVA学习日报 8.17
    JAVA学习日报 8.16
    JAVA学习日报 8.15
    JAVA学习日报 8.14
    JAVA学习日报 8.13
    JAVA学习日报 8.12
  • 原文地址:https://www.cnblogs.com/BeanHsiang/p/282379.html
Copyright © 2011-2022 走看看