(1): 什么是过滤器:过滤器是servlet2.3的一种小型的,可插入的。用来拦截,servlet容器的请求和响应过程。以便查看和提取,服务器和客户机的交互信息(查看,提取,操作),功能很重要,但是不起决定性作用。
(2):如何编写过滤器:(1)编写一个java类实现filter接口(三个常用的接口是Filter,FilterChain,FilterConfig)该接口中包含三个必须实现的方法:void init void doFilter void destroy。(2)在doFilter中现在拦截处理逻辑。(3)在web.xml上面添加拦截器。(将过滤器添加到web.xml 上面)(4)将过滤器和web一起打包部署
(3):过滤器执行过程:
(4):过滤器的优先级按照<Filter-mapping>的先后顺序来决定
(5):过滤器的初始化:
一:容器启动时,会创建过滤器的实例
二:接着容器调用过滤器的init方法。而容器会事先创建FilterConfig对象,该对象可以访问web.xml中的一些参数,这些在web.xml中存储,由FilterConfig对象读取,在执行init方法能够访问的参数值,叫做初始化参数