mybean.java

来自「JavaWeb高级特性书中源代码」· Java 代码 · 共 32 行

JAVA
32
字号
package org.it315.listener;
import java.io.Serializable;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionBindingListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionActivationListener;
public class MyBean implements HttpSessionBindingListener, 
									HttpSessionActivationListener, Serializable
{
	//该方法被调用时,打印出对象将要被绑定的信息
	public void valueBound(HttpSessionBindingEvent hbe) 
	{
		System.out.println("当前Session的ID标识为" + hbe.getSession().getId());
		System.out.println("对象被绑定到这个Session对象中的" +hbe.getName() +
						"属性上");
	}
	//该方法被调用时,打印出对象将要被解除绑定的信息
	public void valueUnbound(HttpSessionBindingEvent hbe)
	{
		System.out.println("当前Session的ID标识为" + hbe.getSession().getId());
		System.out.println("对象将要从这个Session对象中的" + hbe.getName() +
						"属性上解除绑定");
	}
	public void sessionWillPassivate(HttpSessionEvent hse) 
	{
		System.out.println("对象将被持久化到文件系统中");
	}
	public void sessionDidActivate(HttpSessionEvent hse) 
	{
		System.out.println("对象从文件系统中恢复了");
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?