HttpSessionListener实现网站统计在线人数
2015-08-10 21:06
806 查看
package cn.lfd.web.listener; import javax.servlet.ServletContext; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; /* * 统计当前在线用户 */ public class OnlineUserCountListener implements HttpSessionListener { @Override public void sessionCreated(HttpSessionEvent se) { System.out.println("session创建"); ServletContext context = se.getSession().getServletContext();//得到ServletContext对象 Integer num = (Integer) context.getAttribute("num");//得到存在ServletContext对象中的num的值 if(num==null) {//如果为空,说明是第一个访问的用户 num = 1; }else { num++;//不为空,num++ } context.setAttribute("num", num);//再把num装到ServletContext域中 } @Override public void sessionDestroyed(HttpSessionEvent se) { System.out.println("session销毁"); ServletContext context = se.getSession().getServletContext(); Integer num = (Integer) context.getAttribute("num"); num--;//session,num-- context.setAttribute("num", num);//再把num装到ServletContext域中,方便页面中得到num信息 } }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树