程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> Servlet

Servlet

編輯:關於C++

 

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.removeValue 方法被調用時,Servlet 引擎應該調用此方法。





HttpSessionBindingEvent 類 定義
public class HttpSessionBindingEventextends EventObject
這 個 事 件 是 在 監 聽 到 HttpSession 發 生 綁 定 和 取 消 綁 定 的 情 況 時 連 通HttpSessionBindingListener 的。這可能是一個 session 被終止或被認定無效的結果。事件源是 HttpSession.putValue 或 HttpSession.removeValue。
構造函數
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;
  }
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved