java中实现在线人数统计

//java 代码
public class SessionCounter implements HttpSessionListener { private static int activeSessions = 0; //session创建时执行 public void sessionCreated(HttpSessionEvent se) { activeSessions++; } //session销毁时执行 public void sessionDestroyed(HttpSessionEvent se) { if (activeSessions > 0) activeSessions--; } //获取活动的session个数(在线人数) public static int getActiveSessions() { return activeSessions; } }

//web.xml添加配置

<listener>
<listener-class>com.java.webutils.SessionListener</listener-class>
</listener>

 

//jsp页面编写

<%@ page import="com.my.count.SessionCounter"%>
<body>
在线人数为:<%=SessionCounter.getActiveSessions()%>
</body>

posted on 2018-08-31 17:21  cwone  阅读(5282)  评论(0编辑  收藏  举报