JavaWeb_Listener

本文详细介绍了JavaWeb中的监听器概念,包括监听器的分类及其在web应用程序中的作用。主要探讨了域对象的生命周期监听、属性监听及感知监听,解析了不同监听器接口的功能。

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

一、概念

          JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContextHttpSessionServletRequest三大域对象的创建销毁事件以及监听这些域对象中的属性发生修改的事件。

二、JavaWeb中监听器的分类

           按对域对象的操作分类,把多种类型的监听器划分为三种类型:

 

               1.域对象的生命周期监听:监听域对象自身的创建和销毁,这个监听器需要实现监听器接口:ServletContextListener、HttpSessionListener、HttpRequestListener
 
               2.域对象的属性监听:监听域对象属性的修改,这个监听器需要实现的监听器接口为:ServletContextAttributeListener
HttpSessionAttributeListener、HttpRequestAttributeListener
 
               3.感知监听(不需要在web.xml中注册&&均与HttpSession对象有关):监听绑定到HttpSession域中的某个JavaBean对象的状态的监听器。这个监听器需要实现的监听器接口:HttpSessionBindingListener(JavaBean对象加入session属性中与删除)、HttpSessionActiveationListener(JavaBean对象被活化&&被钝化)

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值