JavaWeb中的filter拦截路径的配置
拦截路径配置:
- 具体资源路径: /index.jsp 只有访问index.jsp资源时,过滤器才会被执行
- 拦截目录: /user/* 访问/user下的所有资源时,过滤器都会被执行
- 后缀名拦截: *.jsp 访问所有后缀名为jsp资源时,过滤器都会被执行
- 拦截所有资源:/* 访问所有资源时,过滤器都会被执行
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 {
}
}