这个listener必须将他设置为服务器的listener.
一个例子:(以weblogic为例)
SessionTest.java 将它编译,然后放在你的发布目录下的WEB-INF\classes下
package test; import javax.servlet.http.*; 
import javax.servlet.*; 
import java.util.Date; public class SessionTest implements HttpSessionListener
{  public  SessionTest(){}  String whenBinding="the objet is binding..."; 
String whenUnBinding="the objet is UNbinding..."; 
Date now; 
public void sessionCreated(HttpSessionEvent event) 
{
System.out.println("HttpSession object has been created");
}
public void sessionDestroyed(HttpSessionEvent event) 
{
System.out.println("HttpSession object has been removed"); }} session.jsp 将它放在你的发布目录
<%@page contentType="text/html;charset=gb2312"%> <html> 
<head> 
</head> 
<body> 
<%
 session = request.getSession(true); 
  
 session.setMaxInactiveInterval(10); 
  
     out.println("session invalidated test"); 
  
    
  %> 
</body>
</html>web.xml 配置你发布目录下的WEB-INF中的web.xml加入如下内容。
<listener>
  <listener-class>
    test.SessionTest
  </listener-class>
</listener>启动服务器,打开session.jsp页面,则在控制台dos窗口中出现“HttpSession object has been created”,10s后出现“HttpSession object has been removed”。