無線&移動互聯網技術研發

          換位思考·····
          posts - 19, comments - 53, trackbacks - 0, articles - 283
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          JSP 統計在線人數

          Posted on 2009-06-25 23:44 Gavin.lee 閱讀(248) 評論(0)  編輯  收藏 所屬分類: web 積累(前端 + 后臺)
          網上眾說紛紜,呵,什么記錄文件啊,什么記錄數據庫啊,都能實現,關鍵是效率問題。這里,我用的是我項目中用過的一個工具,非常好用,話不多說,看招:
          SessionCounter.java
          package com.Gavin.tools.sessioncount;

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

          import java.io.*;
          import java.util.*;
          /**
           * **********************************************
           * @description 記錄在線人數
           * 
          @author Gavin.lee
           * @date Jun 25, 2009    3:39:34 PM
           * 
          @version 1.0
           ***********************************************
           
          */

          public class SessionCounter extends HttpServlet implements HttpSessionListener {
              

              
          private static int activeSessions = 1;
              
          public static int getActiveSessions() {
                  
          return activeSessions;
              }


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

              
              
          public void sessionDestroyed(HttpSessionEvent httpSessionEvent) {
                  activeSessions
          --;
              }

          }


          count.jsp
          <%@ page import="com.Gavin.tools.sessioncount.*"%>
          <%@ page language="java"  contentType="text/html; charset=UTF-8"{
             pageEncoding
          ="gb2312"
          %>
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
          <head>
          <title>Insert title here</title>
          </head>

          <body >
          在線:
          <%= SessionCounter.getActiveSessions() %>
          </body>
          </html>

          web.xml
          <listener> 
            
          <listener-class>com.Gavin.tools.sessioncount.SessionCounter</listener-class> 
          </listener> 
          主站蜘蛛池模板: 宜兴市| 濉溪县| 赞皇县| 庆阳市| 静海县| 绥宁县| 望奎县| 山东| 江永县| 平谷区| 韩城市| 磴口县| 商丘市| 若羌县| 兰西县| 静安区| 河曲县| 云霄县| 滕州市| 建始县| 安龙县| 晴隆县| 信宜市| 宁化县| 通河县| 循化| 姜堰市| 阿拉善左旗| 浦江县| 吐鲁番市| 独山县| 遂溪县| 昌黎县| 东安县| 柏乡县| 常熟市| 深圳市| 文化| 珲春市| 四会市| 黑水县|