Filter过滤器

Filter过滤器
1,Filter什么是过滤器
Filter过滤器它是JavaWeb的三大组件之一。三大组件分别是:Servlet程序,Listener监听器,Filter过滤器
Filter过滤器它是javaEE的规范。也就是接口
Filter过滤器它的作用是:拦截请求,过滤响应
拦截请求常见的应用场景有:
权限检查
日记操作
事物管理
2,Filter的使用
要求:在你的web工程下,有个admin目录。这个admin目录下的所有资源(html页面,jpg图片,hsp文件,等等)都必须是用户登录之后才允许访问
思考:根据之前我们学过内容,我们知道,用户登录之后都会把用户登录的信息保存到Session域中。所以要检查用户是否登录,可以判断Session中是否包含有用户登录信息即可
在这里插入图片描述
Filter工作流程
在这里插入图片描述

3.Filter的生命周期
Filter的生命周期包含几个方法
构造器方法
init初始化方法
第1,2步,在Web工程启动的时候执行(Filter已经创建)
doFilter过滤方法
第3步,每次拦截到请求,就会执行
destory销毁
第4步,停止web工程的时候,就会执行(停止web工程,也会销毁Filter过滤器)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值