zoukankan      html  css  js  c++  java
  • Filter

    过滤器

         1. 过滤中的所有代码,在过滤特定请求的时候都会执行     
         2. 必须要让过滤器继续执行 
    
    public class FilterEncoding  implements Filter {
    
        @Override
        public void init(FilterConfig filterConfig) throws ServletException {
            System.out.println("已经初始化了");
        }
    
        @Override
        public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
            servletRequest.setCharacterEncoding("utf-8");
            servletResponse.setCharacterEncoding("utf-8");
            servletResponse.setContentType("text/html;charset=utf-8");
            System.out.println("过滤前");
            filterChain.doFilter(servletRequest,servletResponse);
            System.out.println("过滤后");
        }
    
        @Override
        public void destroy() {
            System.out.println("销毁");
        }
    }
    
    

    映射过滤器:

     <servlet>
            <servlet-name>showFilter</servlet-name>
            <servlet-class>com.xia.Filter.Servlet</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>showFilter</servlet-name>
            <url-pattern>/show</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>showFilter</servlet-name>
            <url-pattern>/Filter/show</url-pattern>
        </servlet-mapping>
       
        <filter>
            <filter-name>f</filter-name>
            <filter-class>com.xia.Filter.FilterEncoding</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>f</filter-name>
            <url-pattern>/Filter/show</url-pattern>
        </filter-mapping>
    
  • 相关阅读:
    卿学姐与魔法(优先队列)
    H国的身份证号码(搜索)
    钓鱼(贪心,优先队列)
    Communication System(动态规划)
    最长连续01字符串
    魔法跳舞链 (最小生成树)
    括号匹配(线段树)
    bzoj 1042: [HAOI2008]硬币购物
    bzoj 1057: [ZJOI2007]棋盘制作
    bzoj 1452: [JSOI2009]Count
  • 原文地址:https://www.cnblogs.com/xiaxiaopi/p/14396302.html
Copyright © 2011-2022 走看看