Sung in Blog

                     一些技術(shù)文章 & 一些生活雜碎
          JSP顯示在線人數(shù)代碼

          編寫以下SessionCounter.java 并編譯為SessiionCounter.class 然后放到你的網(wǎng)站的classpath的 SessionCount(自己建立此目錄)下面















          package SessionCount;  
          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;  
          }  
          }


          接著建立online.jsp文件用于顯示在線人數(shù)

          <%@ page import="SessionCount.SessionCounter" %>


          在線:

          <%= SessionCounter.getActiveSessions() %>


          然后需要在你的網(wǎng)站的WEB-INF中建立web.xml 文件內(nèi)容如下:

          <!-- Web.xml -->  
          <?xml version="1.0" encoding="ISO-8859-1"?>  
          <!DOCTYPE web-app  
          PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"  
          "http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">  
          
          <web-app>  
          
          <!-- Listeners -->  
          <listener>  
          <listener-class>  
          SessionCount.SessionCounter  
          </listener-class>  
          </listener>  
          
          </web-app>


          然后重新啟動(dòng)你的應(yīng)用服務(wù)器,訪問online.jsp檢查是否顯示正確。
          posted on 2005-11-04 15:03 Sung 閱讀(371) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 房山区| 鸡泽县| 吉隆县| 图片| 潮安县| 济宁市| 东乡县| 文山县| 西贡区| 昌平区| 嵊泗县| 鸡东县| 睢宁县| 南城县| 牡丹江市| 三亚市| 胶南市| 仪征市| 门头沟区| 门源| 钟山县| 株洲市| 林西县| 油尖旺区| 屏山县| 灵宝市| 达尔| 上思县| 洮南市| 桂阳县| 通道| 泗水县| 时尚| 奉化市| 双桥区| 思茅市| 桓仁| 抚顺市| 武川县| 合肥市| 扬中市|