Servlet 过滤器
![Servlet 过滤器](https://img.360docs.net/img4a/02890hcod689frxf24pe-a1.webp)
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于JAVA技术的Web应用开发
Web-based Application
Development with Java Technology
Unit 11 Servlet过滤器
目标
Unit 11 Servlet过滤器
内容
Servlet 过滤器简介
是Servlet API的2.3版本中引入的新功能;
Servlet 过滤器的特性
Servlet 过滤器有以下特性:
Servlet 过滤器的用处
过滤器通常包括日志过滤器(logging filter),图像
过滤器接口
过滤器API 包含3 个接口,分别是:
Filter接口
所有过滤器都必须实现javax.servlet.Filter。
init()
init方法只在过滤器第一次初始化时执行;
doFilter()
doFilter方法包含了大部分过滤逻辑;
destroy( )
销毁过滤器时调用;
过滤器链
步骤
建立一个过滤器涉及以下几个步骤:
注册过滤器
web.xml文件中两个用于过滤器的元素:
filter元素
filter元素包含的子元素主要有:
filter-mapping元素
filter-mapping元素的子元素有:
示例
import javax.servlet.*;
import java.util.*;
示例
// Calculate the difference between the start time and end time endTime= new Date();
web.xml
Unit 11 总结
Servlet 过滤器用于拦截传入的请求和/或传出的响应,