java 监听器自动调用_Java Listener监听器使用详解

Java监听器用于监听web应用中对象的状态变化,例如创建、销毁、增加、修改、删除等事件。当对象状态变化时,服务器会自动调用监听器中的相应方法。常见应用场景包括统计在线人数、系统初始化、访问量统计等。主要监听器类型包括ServletContextListener、HttpSessionListener和ServletRequestListener,以及针对不同事件和属性变化的监听器。
摘要由CSDN通过智能技术生成

监听器用于监听web应用中某些对象、信息的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。常用于统计在线人数和在线用户,系统加载时进行信息初始化,统计网站的访问量等等。

分类:

按监听的对象划分,可以分为

ServletContext对象监听器,实现的接口ServletContextListener

HttpSession对象监听器,实现的接口HttpSessionListener

ServletRequest对象监听器,实现的接口ServletRequestListener

按监听的事件划分

对象自身的创建和销毁的监听器

对象中属性的创建和消除的监听器

session中的某个对象的状态变化的监听器

附:常用监听器

1:监听session属性的增加、移除以及属性值改变的HttpSessionAttributeListener

5c318b9d50414cc36fede70a182c8370.png

2:监听web上下文的初始化(服务器已准备好接收请求)与销毁的ServletContextListener

3b6d54be3554fa2162dd95ee300b01c7.png

3:监听web上下文属性的增加、删除、属性值变化的ServletContextAttributeListener

558297a28b445e36d6077abda2dc5919.png

4:监听request的创建与销毁的ServletRequestListener

1933efb2bd493e3364cd66dbff499f58.png

5:监听request的属性的增加、删除、属性值变化的ServletRequestAttributeListener

20dfb9f13de812b4c6588bba4f81a0b2.png

4.自定义实现三个监听器的类

da5a60b8a76f67387ccf814943238767.png

db982f4d88d7f6cc2e1e654aeba05a40.png

ac9ff451ba6c1b9bfcdf40511c15dfa4.png

5e8b8c6f743fce3f7a6e9adf30e77ea6.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值