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

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

          JSP 統計在線人數

          Posted on 2009-06-25 23:44 Gavin.lee 閱讀(245) 評論(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> 
          主站蜘蛛池模板: 阿拉善左旗| 汉中市| 沁阳市| 许昌市| 九江市| 临猗县| 宣威市| 阜南县| 黎平县| 永寿县| 太原市| 鲁山县| 通渭县| 垣曲县| 搜索| 潜山县| 汤原县| 景德镇市| 揭阳市| 宁阳县| 桂东县| 当阳市| 新化县| 汉川市| 平原县| 井陉县| 鹿泉市| 罗定市| 涟水县| 称多县| 象州县| 阿尔山市| 刚察县| 哈尔滨市| 贵南县| 博客| 获嘉县| 泸溪县| 久治县| 新营市| 扶沟县|