1. 程式人生 > >HttpSessionActivationListener接口 學習筆記

HttpSessionActivationListener接口 學習筆記

HttpSessionActivatio

實現了HttpSessionActivationListener接口的 JavaBean 對象可以感知自己被活化和鈍化的事件
當綁定到 HttpSession 對象中的對象將要隨 HttpSession 對象被鈍化之前,web 服務器調用如下方法sessionWillPassivate(HttpSessionBindingEvent event) 方法
當綁定到 HttpSession 對象中的對象將要隨 HttpSession 對象被活化之後,web 服務器調用該對象的 void sessionDidActive(HttpSessionBindingEvent event)方法

<Manager className="org.apache.catalina.session.PersistentManager" maxIdleSwap="1">
<Store className="org.apache.catalina.session.FileStore" directory="itcast"/>
</Manager>
</Context>
註意:/META-INF/context.xml
package cn.vote.domain;

import javax.servlet.http.HttpSessionActivationListener;
import javax.servlet.http.HttpSessionEvent;

/** JavaBean對象,感知自已何時被鈍化,何時被激活,由Web容器決定 */
public class Student implements HttpSessionActivationListener {
    private String username;

    public Student() {
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public void sessionDidActivate(HttpSessionEvent se) {
    }

    public void sessionWillPassivate(HttpSessionEvent se) {
    }
}

技術分享圖片

HttpSessionActivationListener接口 學習筆記