JavaWeb中的filter拦截路径的配置

拦截路径配置:

  1. 具体资源路径: /index.jsp 只有访问index.jsp资源时,过滤器才会被执行
  2. 拦截目录: /user/* 访问/user下的所有资源时,过滤器都会被执行
  3. 后缀名拦截: *.jsp 访问所有后缀名为jsp资源时,过滤器都会被执行
  4. 拦截所有资源:/* 访问所有资源时,过滤器都会被执行

package com.code_g.filter;

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

//拦截路径配置
//@WebFilter("/index.jsp")    //具体资源路径
//@WebFilter("/servlet/*")    //拦截目录
//@WebFilter("*.jsp")     //扩展名拦截
@WebFilter("/*")    //所有资源
public class FilterDemo4 implements Filter {
    public void destroy() {
    }

    public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
        System.out.println("过滤...");
        chain.doFilter(req, resp);
    }

    public void init(FilterConfig config) throws ServletException {

    }

}


posted @ 2021-05-11 21:43  code-G  阅读(1540)  评论(0编辑  收藏  举报