设为首页 加入收藏

TOP

Servlet--HttpSessionBindingListener接口,HttpSessionBindingEvent类
2015-11-21 00:59:26 来源: 作者: 【 】 浏览:2
Tags:Servlet--HttpSessionBindingListener 接口 HttpSessionBindingEvent

?

HttpSessionBindingListener 接口

?

?

定义
public interface HttpSessionBindingListener

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

?

方法
1、valueBound
public void valueBound(HttpSessionBindingEvent event);
当一个对象被绑定到 session 中, 调用此方法。 HttpSession.putValue 方法被调用时, Servlet引擎应该调用此方法。
2、valueUnbound
public void valueUnbound(HttpSessionBindingEventevent);
当一个对象被从 session 中取消绑定, 调用此方法。 HttpSession.removeva lue 方法被调用时,Servlet 引擎应该调用此方法。





HttpSessionBindingEvent 类 定义
public class HttpSessionBindingEventextends EventObject
这 个 事 件 是 在 监 听 到 HttpSession 发 生 绑 定 和 取 消 绑 定 的 情 况 时 连 通HttpSessionBindingListener 的。这可能是一个 session 被终止或被认定无效的结果。事件源是 HttpSession.putValue 或 HttpSession.removeva lue。
构造函数
public HttpSessionBindingEvent(HttpSession session, String name);

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

?

方法
1、getName
public String getName();
返回发生绑定和取消绑定的对象的名字。
2、getSession
public 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;
  }
}

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++温习-标准库-map 下一篇hdu4300 Clairewd’s message

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: