Java教程

JavaWeb中的filter拦截路径的配置

本文主要是介绍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 {

    }

}


这篇关于JavaWeb中的filter拦截路径的配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!