web的八大监听器

本文介绍了Web应用中常见的八大监听器,包括ServletContextListener、HttpSessionListener、ServletRequestListener等,详细阐述了它们在servletContext、request、session域的创建与销毁、对象的增删改等方面的监听作用。此外,还讨论了无需配置在web.xml中的HttpSessionBindingListener和HttpSessionActivationListener,这两个监听器用于监听session中对象的绑定、解绑、钝化和活化事件,对于优化网站性能具有重要意义。
摘要由CSDN通过智能技术生成

一、对servletContext、request、session域的监听器(六个监听器)

要使用这六个监听器时候步骤如下:

    1、建立一个类去实现要使用监听器的接口;

    2、在webapp文件夹下WEB-INF下的web.xml中进行配置;

          ①、ServletContextListener

          ②、HttpSessionListener

          ③、ServletRequestListener

这三个是监听器是对servletContext、request、session这三个域的开启和关闭进行监听。(里面需要实现两个事件:创建和销毁)

          ④、ServletContextAttributeListener

          ⑤、HttpSessionAttributeListener

          ⑥、ServletRequestAttributeListener

这三个是监听器是对servletContext、request、session这三个域中对象的修改、添加、删除进行监听(里面要实现三个事件修改、添加、删除)。

二、对session域的中感知监听器(两个)

使用这两个监听器时不需要在web.xml中进行配置。

    ①、HttpSessionBindingListener

这个是需要先创建一个bean对象类让对象类实现HttpSessionBindingListener接口中的绑定和解绑事件,每当session中存入该对象时候HttpSessionBindingListener的绑定事件就会运行,而每当session中的该对象移除时候解绑事件就会运行。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值