1.在项目里建立了个java类:
SessionCounter.java
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;
}
}
2.配置web.xml
把下面的代码添加到了xml里:
<!-- Listeners -->
<listener>
<listener-class> SessionCount.SessionCounter </listener-class>
</listener>
3.建个JSP测试:test.jsp
<%@ page language="Java" contentType="text/html;charset=GBK"%>
<%@ page import="java.sql.*"%><%@ page import="SessionCount.SessionCounter" %>
<html>
<body bgcolor="#FFFFFF">
在线人数:<%=SessionCounter.getActiveSessions()%>
</body>
</html>