对了,needle先生的回答我忘记写上了,补上,如下:
主  题:在线人数问题
作  者:tiangou
所属论坛:Java
问题点数:27
回复次数:2
发表时间:2001-5-12 17:06:00
 
  
  请问哪位高手知道怎样在Java Servlet中添加在线人数这一功能?
希望您能讲详细一点,若能给我一些源程序,我将感激不尽。
谢谢! 
回复贴子: 
 回复人:needle() (2001-5-12 17:34:00)  得27分 
这是Servlet 2.3新增的功能,你可以写一个Listener类对session的创建和消除进行侦听。import javax.servlet.*;
import javax.servlet.http.*;public class CounterListener implements HttpSessionListener {
  private int count = 0;  public synchronized void sessionCreated(HttpSessionEvent se) {
      count++;
  }  public synchronized void sessionDestroyed(HttpSessionEvent se) {
      count--;
  }  public int getCount() {
      return count;
  }
}编译后的class文件放在WEB-INF/classes目录中,并在web.xml中声明此listener。(这个对应与不同的应用服务器有不同的配置,这个是apusic的配置文件写法)  <listener>
      <listener-class>CounterListener</listener-class>
  </listener>  
 
 回复人:tiangou(天狗) (2001-5-13 12:44:00)  得0分 
needle()先生,非常感谢!