对了,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()先生,非常感谢!
主 题:在线人数问题
作 者: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()先生,非常感谢!
解决方案 »
- 多个表的主键共用@GeneratedValue生成关联表的问题
- 两个oracle数据库,需每天定时将一个数据库的数据写入到另外一个数据库,数据总量每天在2000w行左右
- 烦恼的重复提交问题
- jsp,asp用多线程插入数据库值,求代码详解
- struts数据库连接老是出错误,在线等,帮看一下,
- 在tomcat5.0下关于JDBC连接mysql的讨论
- 我用STRUTS开发了一个网站,报这样的错,但能顺利运行,什么都好的,为什么?请高手指教
- 如何用java写一个电子邮件发送程序???
- 简单问题
- webservice
- 一个极其菜的问题:JAVA,VISUAL J++,JAVA SCRIPT,EJB,它们之间到底有什么关系,谢谢!
- 什么是WebLogic? EJB, J2EE又是什么?
怎么这么惨??????