当前位置: 技术问答>java相关
在线人数问题
来源: 互联网 发布时间:2015-01-01
本文导语: 请问哪位高手知道怎样在Java Servlet中添加在线人数这一功能? 希望您能讲详细一点,若能给我一些源程序,我将感激不尽。 谢谢! | 这是Servlet 2.3新增的功能,你可以写一个Listener类对session...
请问哪位高手知道怎样在Java Servlet中添加在线人数这一功能?
希望您能讲详细一点,若能给我一些源程序,我将感激不尽。
谢谢!
希望您能讲详细一点,若能给我一些源程序,我将感激不尽。
谢谢!
|
这是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的配置文件写法)
CounterListener
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的配置文件写法)
CounterListener