HttpSessionActivationListener接口 學習筆記
阿新 • • 發佈:2018-04-20
HttpSessionActivatio實現了HttpSessionActivationListener接口的 JavaBean 對象可以感知自己被活化和鈍化的事件
當綁定到 HttpSession 對象中的對象將要隨 HttpSession 對象被鈍化之前,web 服務器調用如下方法sessionWillPassivate(HttpSessionBindingEvent event) 方法
當綁定到 HttpSession 對象中的對象將要隨 HttpSession 對象被活化之後,web 服務器調用該對象的 void sessionDidActive(HttpSessionBindingEvent event)方法
當綁定到 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接口 學習筆記