Servlet规范学习 - 监听器

Servlet规范定义了多种监听器,主要用于监听ServletContext, HttpSession,ServletRequest三个域对象
1:域对象的创建和销毁
2:域对象中属性的增加和删除
3:绑定到HttpSession中某个对象的状态时间

域对象创建和销毁监听器类:
     ServletContextListener, HttpSessionListener, ServletRequestListener
域对象中属性增加和删除监听器类:
    ServletContextAttributeListener, HttpSessionAttributeListener, ServletRequestAttributeListener

应用的场景
ServletContextListener可以用于应用级别的资源的初始化以及销毁
HttpSessionListener可以用于会话方面的管理,比如统计在线人数,管理已登陆用户等等

HttpSession销毁的两种方式:
1.session超时(web.xml)
    <session-config>
        <time-out>时间</time-out>     #单位为分钟,在达到这个时间之后session失效,并触发sessionDestroyed事件
    </session-config>
2.手动使session失效
    invalidate()---session.invalidate()手动调用invalidate方法使session失效
二者都会使session失效,并触发sessionDestroyed事件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值