JAVAWEB系列-2-4
JSP基本使用
El表达式
JSTL
Listener
Filter
Ajax
JDBC
Junit

Filter

定义:过滤器,用来拦截一些任务。
作用:在Servlet接受请求的时候,要对请求进行分析,对一些不满足条件的,拒绝

实现filter

图片说明

配置filter

配置web.xml

图片说明
针对不同的对象的过滤:
对所有的对象都有过滤作用:url-pattern的的设置,注意

图片说明

对Sysmgr下的所有对象都具有过滤作用:
图片说明
只对指定的servlet具有过滤作用
图片说明

生命周期:

创建:web程序启动的时候,web服务器将创建filter实例对象并调用init,进行初始化
常驻内存:被初始化以后,filter被加载到内存,直到调用destory()方法
销毁:调用destory(),执行一次,释放资源

Filter的执行顺序

Filter>Servlet
filter拦截客户端以后,按需进行处理,转发给相应的servlet,进行对客户端的响应