import javax.servlet.*;
import javax.servlet.http.*;public class CountListener extends HttpServlet implements HttpSessionListener, HttpSessionAttributeListener {
  public static int count = Config.getInstance().getCountValue();
  private static int sessionCounter=0;
  private static int attributeCounter=0;
  public CountListener() {
  }
  public synchronized void sessionCreated(HttpSessionEvent se) {
    count++;
    sessionCounter++;
    try{
     Config.getInstance().saveCountValue(count);          
    }
    catch(Exception e){
      System.out.println(e);
    }
  }
在这个方法里取的你要当时的页面;
  public synchronized void sessionDestroyed(HttpSessionEvent se) {
    
    sessionCounter--;
  }
  
  public void attributeAdded(HttpSessionBindingEvent se) {
    attributeCounter++;
  }
  public void attributeRemoved(HttpSessionBindingEvent se) {
    attributeCounter--;
  }  public void attributeReplaced(HttpSessionBindingEvent se) {
    //System.out.println(se.getName()+":is replaced");
  }
  public synchronized static int getSessionCount(){
    //System.out.println(sessionCounter);
    return sessionCounter;
  }
  
  public synchronized static int getCount() {
    return count;
  }
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
  <display-name>WebModule1</display-name>
  <listener>
    <listener-class>jsq.CountListener</listener-class>
  </listener>
</web-app>
配置个监听的xml