Servlet过滤器

 

 

 

public class FirstFilter implements Filter {

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        System.out.println("init");//服务器启动的时候就打印init
    }

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        System.out.println("Start。。。。。。。doFilter");//访问拦截的路劲后就进来
        filterChain.doFilter(servletRequest,servletResponse);
        //end之前就访问到jsp页面。
        System.out.println("End.............doFilter");
    }

    @Override
    public void destroy() {
        System.out.println("Destroy");//服务器关闭后就打印这个
    }
}

 

1、可以的,,过滤当然可以改变用户请求的web资源,,更改请求路径

2、不可以直接返回数据,不能直接处理

 

 

 

 

posted @ 2017-02-17 17:43  夏末、初秋  阅读(110)  评论(0编辑  收藏  举报