((HttpServletRequest)request).getRequestURL()

解决方案 »

  1.   

    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;
      }
    }
      

  2.   

    <?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
      

  3.   

    从request里取url,在servlet里传递.最后返回这个url