zoukankan      html  css  js  c++  java
  • 第一个过滤器Filter

    过滤器实现Filter接口javax.servlet.Filter

    package com.henau.example;
    
    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 FilterDemo1 implements Filter {
    
    	@Override
    	public void destroy() {
    		System.out.println("过滤器1销毁了");
    		
    	}
    
    	@Override
    	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
    			throws IOException, ServletException {
    		System.out.println("调用过滤器1");
    		chain.doFilter(request, response);
    		System.out.println("调用过滤器1");
    		
    	}
    
    	@Override
    	public void init(FilterConfig arg0) throws ServletException {
    		System.out.println("过滤器初始化1");
    		
    	}
    
    	
    	
    }
    

    配置web.xml(表示过滤所有目录)

     <filter-name>FilterDemo1</filter-name>
        <filter-class>com.henau.example.FilterDemo1</filter-class>
      </filter>
      <filter-mapping>
        <filter-name>FilterDemo1</filter-name>
        <url-pattern>/*</url-pattern>
      </filter-mapping>
    

     配置两个Filter

    调用一个页面,输出的结果为

    调用过滤器1
    调用过滤器2
    输出
    调用过滤器2
    调用过滤器1
    

     调用的顺序是web.xml中的Filter-mapping的配置先后顺序而先后执行

     

  • 相关阅读:
    SAP组件和支持包的安装
    abap动态内表获取字段名
    ooalv设置保存格式
    READ_TEXT取的文本&变为 <(>&<)>了怎么办
    SAP后台作业相关表
    63013
    ABAP 对内表数据下载到EXCEL的几种方法
    vue 教程
    spring 注解@PathVariable
    MyBatis动态添加—trim标签
  • 原文地址:https://www.cnblogs.com/lzzhuany/p/4967850.html
Copyright © 2011-2022 走看看