jsp编写当前在线人数统计代码实例
来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 04:37 点击:次
首先写个类:
看看可以实现不?我也是找到的,我用了,可以统计出来.
- 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;
- }
- }
- 然后配置web.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app version="2.4"
- xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
- http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
- ****************************************
- <!-- Listeners -->
- <listener>
- <listener-class>
- SessionCount.SessionCounter (注意此处)
- </listener-class>
- </listener>
- *****************************************
- </web-app>
- 建个JSP测试:
- test.jsp
- <%@ page language="Java" contentType="text/html;charset=GBK"%>
- <%@ page import="java.sql.*"%>
- <%@ page import="SessionCount.SessionCounter" %>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=GBK">
- <title>无标题文档</title>
- <body bgcolor="#FFFFFF">
- 在线人数:<%=SessionCounter.getActiveSessions()%>
- </body>
- </html>
看看可以实现不?我也是找到的,我用了,可以统计出来.
相关新闻>>
- 发表评论
-
- 最新评论 更多>>