`
stephen830
  • 浏览: 2964699 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

HttpSessionActivationListener

    博客分类:
  • java
 
阅读更多

 

HttpSessionActivationListener接口

实现了HttpSessionActivationListener接口的 JavaBean 对象可以感知自己被活化和钝化的事件

什么是钝化、活化

 

cn.class3g.domain.Person

public class Person implements HttpSessionActivationListener, Serializable {

 

    public void sessionDidActivate(HttpSessionEvent arg0) {

       System.out.println("session从硬盘读入内存了");

    }

 

    public void sessionWillPassivate(HttpSessionEvent arg0) {

       System.out.println("session被存到硬盘中去了");

    }

}

Index.jsp

<%

session.setAttribute("person",new Person());

%>

 

/META-INF/context.xml

<Context>

<Manager className="org.apache.catalina.session.PersistentManager" maxIdleSwap="1">

<Store className="org.apache.catalina.session.FileStore" directory="class3g"/>

</Manager>

</Context>

 

启动服务访问index.jsp页面,等待一分钟,查看后台打印

然后刷新页面,查看打印

重复以上动作,观察活化、钝化过程

 

到服务器对应目录中查看钝化后的session文件

D:\apache-tomcat-6.0.32\work\Catalina\localhost\Listener_Test\class3g

 

 

分享到:
评论

相关推荐

    servlet-api-2.4.jar.zip

    javax.servlet.Filter javax.servlet.Servlet javax.servlet.FilterChain ...javax.servlet.FilterConfig javax.servlet.ServletConfig javax.servlet.GenericServlet...javax.servlet.http.HttpSessionActivationListener

    javaEE中文api.J2EE中文API

    当容器使用分布式容器设置在 VM 之间迁移会话时 所有实现 HttpSessionActivationListener 接口的会话属性都会得到通知 servlet 应该能够处理客户端选择不加入会话的情况 比如故意关闭 cookie 时 在客户端加入会话...

    javax.servlet.jar下载

    javax.servlet.http.HttpSessionActivationListener.class javax.servlet.http.HttpSessionListener.class javax.servlet.http.HttpUtils.class javax.servlet.http.HttpServletResponseWrapper.class javax/servlet...

    servlet2.4doc

    Overview Package Class Tree Deprecated Index Help PREV NEXT FRAMES NO FRAMES A B C D E F G H I J L P R S U V -------------------------------------------------------------------------------- ...

    JAVA J2EE 类库文档

    HttpSessionActivationListener HttpSessionAttributeListener HttpSessionBindingEvent HttpSessionBindingListener HttpSessionContext HttpSessionEvent HttpSessionListener HttpUtils ...

Global site tag (gtag.js) - Google Analytics