JSP的过滤器
模型:
<-----响应----- 在此处被拦截 <---------响应--------
客户端 过滤器 服务器
------请求------> 在此处被拦截 ----------请求-------->
被拦截的请求和响应,只有经过滤器判断通过后,才能继续执行.
充当过滤器的class(java类)需要实现接口 Filter:
实现其中的
init初始化(仅仅在第一次访问时执行一次)
doFilter(过滤时执行的相应操作)
destroy销毁(仅仅在关闭服务器时执行一次)
三个方法
需要在web.xml中配置才能生效配置流程如下(和配置servlet基本相同):
<filter>
<filter-name>中间桥梁名</filter-name>
<filter-class>充当过滤器的class全地址</filter-class>
</filter>
<filter-mapping>
<filter-name>中间桥梁名</filter-name>
<url-pattern>
/需要被拦截的(servlet请求名,指特定请求)请求名(/*指所有请求)
REQUEST http请求
FORWARD