牛骨文教育服务平台(让学习变的简单)
博文笔记

javaWeb 在线人数统计

创建时间:2014-03-07 投稿人: 浏览次数:205

1.新建一个工程OnlineCount,包结构如下图所示:

包结构

demo1:新建一个OnlineCounter.java

代码如下:

 

package com.dr.demo2.servlet; 

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener; 

import org.apache.log4j.Logger; 

public class OnlineCounter extends HttpServlet implements HttpSessionListener 
    {
    private static Logger log = Logger.getLogger(OnlineCounter.class);
    private static final long serialVersionUID = 1L;  
    private static int sessionCounter = 0;  
    public OnlineCounter(){  
        log.info("OnlineCounter initialized.");  
    }
  
    public void sessionCreated(HttpSessionEvent se) {
        sessionCounter++;  
        log.info("session created:" + sessionCounter);  
    }
  
    public void sessionDestroyed(HttpSessionEvent se) 
        sessionCounter--;  
        log.info("session destroied");  
    }
  
    public static int getOnlineSession() {  
        return sessionCounter;  
    }
 

}
 

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。