《Oracle Java EE编程自学与面试指南》11-04:HttpSessionListener

1、定义


package javax.servlet;

public interface HttpSessionListener extends EventListener{

	//

}

HttpSessionListener接口用于接收关于HttpSession生命周期更改的通知事件。

为了接收通知事件,我们需要自定义ServletContextListener实现类,覆盖该接口定义的所有抽象方法。


2、方法


3、配置

要想让ServletContextListener实现类的实例正常工作,并按照规范正确配置。

配置方式:

  • 在Web应用程序的部署描述符web.xml中声明式配置;

  • 在实现类上使用@WebListener注解配置;

  • 通过ServletContext上定义的addListener方法之一进行注册。

该接口的实现在它们的sessionCreated(javax.servlet.http.HttpSessionEvent)方法中按声明的顺序调用,在它们的sessionDestroyed(javax.servlet.http.HttpSessionEvent)方法中按相反的顺序调用。

你可能感兴趣的:(《Oracle,Java,EE编程自学与面试指南》)