繁体中文
设为首页
加入收藏
当前位置:JSP技术首页 >> Jsp/Servlet >> JSP显示在线人数代码 (来自JSPCHINA)

JSP显示在线人数代码 (来自JSPCHINA)

2004-10-01 08:26:10  作者:  来源:互联网  浏览次数:76  文字大小:【】【】【
简介:/** * 编写以下SessionCounter.java * 并编译为SessiionCounter.class * 然后放到你的网站的classpath的 * SessionCount(自己建立此目录)下面 */ package SessionCount; import javax.servlet.*; import javax....

/**

* 编写以下SessionCounter.java

* 并编译为SessiionCounter.class

* 然后放到你的网站的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文件用于显示在线人数

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

在线:<%= SessionCounter.getActiveSessions() %>

然后需要在你的网站的WEB-INF中建立web.xml

文件内容如下:

PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">

SessionCount.SessionCounter

然后重新启动你的应用服务器,访问online.jsp检查是否显示正确。

本程序在freebsd resin2.0.4下调试成功,请多多指教!

责任编辑:admin
相关文章