
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
package com.yxjn.myapp;
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 TestFilter implements Filter {
public void destroy() { System.out.println("过滤器[TestFilter]destroy......"); }
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { //拦截器之前先进行这一步 System.out.println("过滤器[TestFilter]doFilter......1"); chain.doFilter(req, res); }
public void init(FilterConfig arg0) throws ServletException { //启动就执行这一步 System.out.println("过滤器[TestFilter]init....."); }
}
|
1 2 3 4 5 6 7 8
|
<filter> <filter-name>myFilter</filter-name> <filter-class>com.yxjn.myapp.TestFilter</filter-class> </filter> <filter-mapping> <filter-name>myFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
|
顺序:2个过滤器:启动tomcat时初始化先声明后调用,以后每次调用接口时先声明先调用
近期评论