JavaScript中filter如何使用
1、filter的运行原理是什么这个Servlet过滤器就是我们的filter1)当在 web.xml 中注册了一个 Filter 来对某个 Servlet 程序进行拦截处理时,这个 Filter 就成了 Tomcat与该 Servlet 程序的通信线路上的一道关卡,该 Filter 可以对 Servlet 容器发送给 Servlet 程序的请求和 Servlet 程序回送给 Servlet 容器的响应进行拦截,可以决定是否将请求继续传递给 Servlet 程序,以及对请求和相应信息是否进行修改2)在一个 web 应用程序中可以注册多个 Filter 程序,每个 Filter 程序都可以对一个或一组 Servlet 程序进行拦截。3)若有多个 Filter 程序对某个 Servlet 程序的访问过程进行拦截,当针对该 Servlet 的访问请求到达时,web 容器将把这多个 Filter 程序组合成一个 Filter 链(过滤器链)。Filter 链中各个 Filter 的拦截顺序与它们在应用程序的 web.xml 中映射的顺序一致

3、2 filter的生命周期 1)在服务器启动时,filter被创建并初始化,执行init()方法。 2)请求通过filter时执行doFilter方法。 3)服务器停止时,调用destroy方法。

5、4 filter拦截原理 我们在chain.doFilter(request, response);方法后也写一句话,System.out.println (“doFilter方法执行后…”),在index.jsp页面也写上jsp脚本片段,输出我是jsp页面。运 行程序发现控制台输出了这几句话: dofilter方法… 我是jsp页面 dofilter方法后… 我们不难发现filter的运行流程

7、FilterConfigFilterConfig类似ServletConfig,是filter的配置信息对象。FilterConfig对象具有以下方法。

9、多Filter执行顺序如果同一个资源有多个filter都对其拦截,则拦截的顺序是按照web.xml中配置的顺序进行的执行流程图如下请求总是在处理之后再回来执行doFilter之后的方法。
