课程信息
● 学习课程:Java工程师2022版
● 章节名称:过滤器-Fileter过滤器基础
● 讲师:八戒猪
课程内容
- 过滤器Filter作用对URL进行统一的拦截处理
- Filter通常用于应用程序层面进行请求的前置处理
开发过滤器三要素:
1、任何过滤器都要实现javax.servlet.Filter接口
public class filter implements Filter {
2、在Filter接口的doFilter()方法中编写过滤器的功能代码
public void doFilter(){
//将请求与响应向后传递,被后续的Filter或Servlet处理
chain.doFilter(request,response);
3、在web.xml中对过滤器进行配置,定义拦截URI的范围
firstfilter
mooc.filter.filter
firstfilter
/*
3.过滤器的生命周期
初始化filter.init()
web应用服务打开时,会执行init。
提供服务filter.doFilter()
web请求响应产生时,过滤器提供服务。
销毁filter.destroy()
web应用服务关闭或重启时,会执行destory。
过滤器特性
过滤器对象在Web应用启动时被创建且全局唯一
唯一的过滤器对象在并发环境中采用多线程提供服务
学习收获
学习了过滤器的作用,如何开发过滤器,主要3步,实现Filter接口,编写doFilter()方法功能代码,在web.xml中对过滤器进行配置,定义拦截URL的返回,以及过滤器的生命周期