帮我写一个SessionListener.java类,实现在线实时统计人数
时间: 2024-01-20 13:02:37 浏览: 74
好的,我可以帮您写一个SessionListener.java类,用于实现在线实时统计人数。以下是代码示例:
```java
import javax.servlet.http.*;
public class SessionListener implements HttpSessionListener {
private static int activeSessions = 0;
public static int getActiveSessions() {
return activeSessions;
}
public void sessionCreated(HttpSessionEvent se) {
activeSessions++;
System.out.println("Session created. Total active sessions: " + activeSessions);
}
public void sessionDestroyed(HttpSessionEvent se) {
activeSessions--;
System.out.println("Session destroyed. Total active sessions: " + activeSessions);
}
}
```
您可以将此类部署到您的Web应用程序中,并在Web.xml文件中添加以下配置:
```xml
<listener>
<listener-class>SessionListener</listener-class>
</listener>
```
这样,每当有新的会话创建或销毁时,SessionListener类中的方法将统计在线用户数并将其显示在控制台上。希望这可以帮助您。
阅读全文