jsp--过滤器与监听器

本文详细介绍了Java Web中的过滤器和监听器。过滤器主要用于在访问服务器资源文件前进行请求和响应的过滤,例如页面编码设置和登录状态验证。过滤器的创建涉及实现Filter接口并重写init、doFilter和destroy方法。监听器则是监听特定对象的方法调用或属性变化,如ServletContextListener、HttpSessionListener和ServletRequestListener,它们在相应事件发生时执行预定义的方法。
摘要由CSDN通过智能技术生成

1.过滤器

1.1 简介

  • 过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器
    对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应。
  • S2阶段使用过滤器主要进行页面编码设置和登录状态验证

1.2 使用过滤器步骤

1.创建过滤器包filter,创建普通java类并实现Filter接口;
2.重写destroy(销毁)、doFilter(执行/处理)、init(初始化)

作用

init方法,初始化Filter,Filter在服务器启动阶段被实例化,并且调用init方法,init方法只执行一次,因为Filter只被实例化一次
destory方法,销毁Filter,释放内存,在web服务正常停止时调用此方法。或者项目重新部署,或者服务器重新启动的时候,会销毁所
有的Filter对象,销毁之前会先调用Filter对象的destroy方法,完成销毁前的准备工作,也是只执行一次doFilter方法里面编写过滤器要执行的逻辑代码(重点)

2.监听器

2.1简介

监听器介绍.
一个实现特定接口的普通java程序,而这个java程序专门用于监听另一个java对象的方法调用或属性的改变,当被监听对象发生上述事件
后,监听的某个方法将立即被执行。
监听器分类:按照监听的对象不同可分为HttpReauest域,HttpSession域和ServletContext域

2.2分类

ServletContextListener监听器&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值