jsp统计在线人数

写个session监听器,并注册到web.xml中

<listener> 
<listener-class> 
      com.xx.SessionCounter 
</listener-class> 
</listener>





实现HttpSessionListener接口
sessionCreated 创建session时候执行的方法
sessionDestroyed 销毁session时候

如果需要与session交互,可以用HttpSessionEvent对象取得该web项目的session,ServletContext对象和其他对象。。。


package com.xx;

import javax.servlet.*; 
import javax.servlet.http.*; 

public class SessionCounter implements HttpSessionListener { 

private static int activeSessions = 0; 

public void sessionCreated(HttpSessionEvent se) { 
activeSessions++; 
} 

public void sessionDestroyed(HttpSessionEvent se) { 
if(activeSessions > 0) 
activeSessions--; 
} 

public static int getActiveSessions() { 
return activeSessions; 
} 
}


你可能感兴趣的:(jsp,xml,Web,servlet)