Servlet事件监听器

一、Servlet事件监听器:写一个类,实现响应的接口,在web.xml注册监听器


(1)用来监听三大作用域的创建和销毁的监听器。

     ServletContextListener :    contextDestory(se)、contextInitialize(se)

     HttpSessionListener :        sessionCreated(se)、 sessionDestoryed(se)

     ServletRequestListener :  requestDestoryed(sre)、requestInitiallized(sre)


    web.xml:

       <listener>

             <listener-class>...</listener-class>

       </listener>


  *Session钝化活化:随着session被钝化的对象的类必须实现Serializable


    web.xml:

       <session-config>

             <session-timeout>...</session-timeout>

       </session-config>


   *JavaBean实现Serializablle接口,可以被钝化活化。


(2)用来监听三大作用域属性变化的监听器。

       ServletContextAttributeListener : atributeAdded(scab)、attributeRemoved(scab)、attributeReplaced(scab)


(3)用来使javabean自己感知自己在session中状态变化的监听器

       HttpSessionBindingListener

              javabean被绑定到session中

              javabean被移除绑定从session中


       HttpSessionActivationListener

              javabean随着session被钝化

              javabean随着session被活化


   !!这个监听器很特殊,不需要自己去写类实现也不需要在web.xml中注册,只要使javabean实现这个接口就能起作用。


   !!当javabean对象被绑定到session域中时,javabean自己感知到自己被绑定到session中,从而触发此方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值