如果一个对象实现了HttpSessionBindingListener接口 这个对象绑定到Session中或者从Session中被删除时 Servlet容器会通知这个对象 而这个对象在接收到通知后 可以做一些初始化或者清除状态的操作
javax.servlet.http.HttpSessionBindingListener接口提供了下面的方法
public void valueBound(HttpSessionBindingEvent event)
当对象正在被绑定到Session中时,Servlet容器会调用这个方法来通知该对象
public void valueUnbound(HttpSessionBindingEvent event)
当从Session中删除对象时,Servlet容器调用这个方法来通知该对象
Servlet容器通过HttpSessionBindingEvent对象来通知实现了HttpSessionBindingListener接口的对象,而该对象可以利用HttpSessionBindingEvent对象来访问与它相联系的HttpSession对象
javax.servlet.http.HttpSessionBindingEvent类提供了以下两种方法
public HttpSessionBingdingEvent(HttpSession session,java.lang.String name)
public HttpSessionBingdingEvent(HttpSession session,java.lang.String name,java.lang.Object value)
上面两个构造方法构造了一个事件对象 当一个对象被绑定到Session中或者从Session中被删除时,用这个时间对象来通知他。
public javax.lang.String getName()
返回绑定到Session中或者从Session中删除的属性的名字
public java.lang.Object getValue()
返回被添加 删除 替换的属性的值 若果属性被添加或者被删除 这个方法返回属性的值 如果这个属性被替换 这个方法返回属性先前的值
public HttpSession getSession()
返回HttpSession对象
阅读(2568) | 评论(0) | 转发(0) |