listener

本文深入探讨了Web项目中Listener接口的概念及其在监听容器对象状态变化的应用,包括八个接口和六个事件类的详细说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原本以为listener和filter,interceptor有点关系的,后来发现一点关系都没有,listener不和filter,interceptor一样监听用户的请求,而是监听Container中对象状态的变化.

 

在Web项目中,我们可以使用Listener接口来监听Container的中一些对象状态的变化,并且根据这些对象的状态的变化做出相应的响应。

在Servlet 2.4和JSP 2.0 规范中一共有八个listener接口和六个event事件类。

当一个事件发生的时候我们可以使用listener中的某个方法去对事件做出相应的响应,这些方法的参数都是java.util.EventObject的子类。

这些Listener与其方法对应的Event参数类型如下图:
 

上图详细描述了八个listener接口和与其对应的event类

我们大致可以把八个listener分成三类,分别为与ServletContext、HttpSession、ServletRuquest相关的listener,在上图中已经使用不同的底色进行标注。

  资料[http://www.blogjava.net/i369/articles/236313.html]

转载于:https://www.cnblogs.com/wangjianbg/p/3441611.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值