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、不可以直接返回数据,不能直接处理