l
Filter
接口中有一个
doFilter
方法,当开发人员编写好
Filter
,并配置对哪个
web
资源进行拦截后,
WEB
服务器每次在调用
web
资源的
service
方法之前,都会
先调用一下
filter
的
doFilter
方法,因此,在该方法内编写代码可达到如下目的:
•
调用目标资源之前,让一段代码执行
•
是否调用目标资源(即是否让用户访问
web
资源)。
•
web
服务器在调用
doFilter
方法时,会传递一个
filterChain
对象进来,
filterChain
对象是
filter
接口中最重要的一个对象,它也提供了一个
doFilter
方
法,开发人员可以根据需求决定是否调用此方法,调用该方法,则
web
服务
器就会调用
web
资源的
service
方法,即
web
资源就会被访问,否则
web
资源不
会被访问。
•
调用目标资源之后,让一段代码执行