博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
统计当前在线用户数量
阅读量:7232 次
发布时间:2019-06-29

本文共 1891 字,大约阅读时间需要 6 分钟。

hot3.png

1、ServletContext记录个数

package cn.demo.listener;import javax.servlet.ServletContext;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;public class MyServletContextListener implements ServletContextListener {	@Override	public void contextInitialized(ServletContextEvent sce) {		// 容器一启动ServletContext对象就会创建,该方法就会执行		System.out.println("容器创建了...");		ServletContext servletContext = sce.getServletContext();		int count = 0;		servletContext.setAttribute("count", count);	}	@Override	public void contextDestroyed(ServletContextEvent sce) {		// 容器销毁ServletContext对象就销毁,该方法就会执行		System.out.println("容器销毁了...");	}}web.xml配置   
cn.demo.listener.MyServletContextListener

2、监听session创建

package cn.demo.listener;import java.util.Date;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;/** * 监听session个数 *  */public class MySessionListener implements HttpSessionListener {	@Override	public void sessionCreated(HttpSessionEvent se) {		// 当服务器创建一个session的时候该方法执行		System.out.println("session被创建了..." + se.getSession().getId() + "..." + new Date());		ServletContext servletContext = se.getSession().getServletContext();		int count = (Integer) servletContext.getAttribute("count");		count++;		servletContext.setAttribute("count", count);	}	@Override	public void sessionDestroyed(HttpSessionEvent se) {		System.out.println("session被销毁了..." + se.getSession().getId() + "..." + new Date());		ServletContext servletContext = se.getSession().getServletContext();		int count = (Integer) servletContext.getAttribute("count");		count--;		servletContext.setAttribute("count", count);	}}web.xml  
cn.itcast.listener.MySessionListener

3、页面显示

showSessionCount.jsp显示

	

当前服务器session个数:${applicationScope.count}

转载于:https://my.oschina.net/bob1900/blog/803764

你可能感兴趣的文章
Web负载均衡的几种实现方式
查看>>
在地铁上看了zabbix 的书发现 "报警执行远程命令"
查看>>
【成长之路】【python】python基础3
查看>>
icp算法的一些参考资料
查看>>
HYPER-V的安装和双机调试的配置(一)
查看>>
python -迭代器与生成器 以及 iterable(可迭代对象)、yield语句
查看>>
C# 比较时间大小
查看>>
ettercap dns_spoof
查看>>
微软职位内部推荐-SENIOR PRODUCER
查看>>
Codeforces Round #294 (Div. 2)
查看>>
构造 BestCoder Round #52 (div.2) 1001 Victor and Machine
查看>>
Vue.js - day6
查看>>
jquery的理解?
查看>>
C#程序之二 -- 数独小游戏(1. UI设计)
查看>>
canvas练习 - 七巧板绘制
查看>>
20161122学习笔记
查看>>
xtrabackup2.4选项参考
查看>>
8月4日
查看>>
用MATLAB画函数的曲线
查看>>
hping网络安全工具的安装及使用
查看>>