1、 session监听
首先编写一个session监听类,实作HttpSessionListener接口,它的作用是计算当前有多少个在线用户:
package org.bromon.test;
import javax.servlet.*;
import javax.servlet.http.*;
public class SessionCount implements HttpSessionListener
{
private static int count=0;
public void sessionCreated(HttpSessionEvent se)
{
count++;
System.out.println(“session创建:”+new java.util.Date());
}
public void sessionDestroyed(HttpSessionEvent se)
{
count--;
System.out.println(“session销毁:”+new java.util.Date());
}
public static int getCount()
{
return(count);
}
}
怎么样,是不是一目了然?count被定义为static,是因为要保证整个系统只有这一个count。如果你实在不放心,可以把它写成一个单例类。
然后在web.xml中声明这个监听器:
<listener>
<listener-class>
org.bromon.test.SessionCount
</listener-class>
</listener>
编写一个测试页面test.jsp,内容是获得count:
<%
int count=org.bromon.test.SessionCount.getCount();
out.println(count);
%>
需要注意的是,这里根本不涉及任何session的操作。重启动App server,试着连接test.jsp,可以看到监听器已经开始工作。
http://www.qqread.com/jsp/d321273020.html
更多内容请看系统优化大全、系统安全设置、系统安装手册专题,或进入讨论组讨论。
相关专题
- 系统优化大全 (18003篇文章)
- 系统安全设置 (23411篇文章)
- 系统安装手册 (20723篇文章)
- 系统备份专题 (17449篇文章)
- Java环境安装配置 (5627篇文章)
- 系统维护手册 (16836篇文章)
- Java编程开发手册 (8276篇文章)
- Ajax技术核心 (182篇文章)
- JSP入门讲座 (92次浏览)
- 新手入门经典:Jsp环境配置 (90次浏览)
- WIN2000 + PHP + MYSQL + TOMCAT + JSP 完全 (84次浏览)
- Jsp常用功能——图片验证码 (53次浏览)
- JSP/Servlet:tomcat深入内部结构描述 (10次浏览)
- Jsp页面实现文件上传下载 (10次浏览)
- 用JSP处理Oracle中CLOB类型的字段 (9次浏览)
- 在Apache中整合JSP和PHP (0次浏览)
- 用JFreeChart增强JSP报表的用户体验 (0次浏览)
- 我们还需要JSP吗? (0次浏览)



