JavaWeb-其他Listener监听器(2)

匿名 (未验证) 提交于 2019-12-02 21:52:03

感知Session绑定的事件监听器

* 保存在Session域中的对象可以有多种状态:

持久化到一个存储设备中;(2)随Session对象从一个存储设备中恢复

* Servlet定义两个接口帮助JavaBean对象了解自己在Session域中的这些状态

  HttpSessionBindingListener接口和HttpSessionActivationListener接口

  实现这两个接口的类不需要web.xml文件中进行注册

HttpSessionBingdingListener接口

* 实现了HttpSessionBingdingListener接口的JavaBean对象可以感知自己被绑定到Session中和从Session中删除的事件

* 当对象被绑定到HttpSession对象中时,web服务器调用该对象的void valueBound(HttpSessionBindingEvent event)方法

* 当对象从HttpSession对象中解除绑定时,web服务器调用该对象的void valueUnbound(HttpSessionBindingEvent event)方法

HttpSessionBindingEvent:

getName()

getValue()

getSession()

该监听器较少被调用

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!