HttpSessionBindingListener接口,HttpSessionBindingEvent类

HttpSessionBindingListener 接口

定义public interface HttpSessionBindingListener

这个对象被加入到 HTTP 的 session 中,执行这个接口会通告有没有什么对象被绑定到这个 HTTP session 中或被从这个 HTTP session 中取消绑定。

方法1、valueBoundpublic void valueBound(HttpSessionBindingEvent event);当一个对象被绑定到 session 中, 调用此方法。 HttpSession.putValue 方法被调用时, Servlet引擎应该调用此方法。2、valueUnboundpublic void valueUnbound(HttpSessionBindingEventevent);当一个对象被从 session 中取消绑定,, 调用此方法。 HttpSession.removeValue 方法被调用时,Servlet 引擎应该调用此方法。HttpSessionBindingEvent 类定义public class HttpSessionBindingEventextends EventObject这 个 事 件 是 在 监 听 到 HttpSession 发 生 绑 定 和 取 消 绑 定 的 情 况 时 连 通HttpSessionBindingListener 的。这可能是一个 session 被终止或被认定无效的结果。事件源是 HttpSession.putValue 或 HttpSession.removeValue。构造函数public HttpSessionBindingEvent(HttpSession session, String name);

通过引起这个事件的 Session 和发生绑定或取消绑定的对象名构造一个新的HttpSessionBindingEvent。

方法1、getNamepublic String getName();返回发生绑定和取消绑定的对象的名字。2、getSessionpublic HttpSession getSession();

返回发生绑定和取消绑定的 session 的名字。

package javax.servlet.http;public class HttpSessionBindingEvent extends HttpSessionEvent{ private String name; private Object value; public HttpSessionBindingEvent(HttpSession session, String name) {super(session);this.name = name; } public HttpSessionBindingEvent(HttpSession session, String name, Object value) {super(session);this.name = name;this.value = value; } public HttpSession getSession() {return super.getSession(); } public String getName() {return this.name; } public Object getValue() {return this.value; }}

每一天都是一个阶梯,是向既定目标迈进的新的一步。

HttpSessionBindingListener接口,HttpSessionBindingEvent类

相关文章:

你感兴趣的文章:

标签云: