android简单小项目_监听器详解及简单小项目(统计登录当前人数)

ff82efb0bb4797a555e27e875dc8143e.png

监听器是web项目中非常重要的内容,他是来监控,application,session,requests三大作用域的 ,产生,销毁,改变,移除,添加的时候进行监听,

每个作用域2两个接口总共6个接口

因此每个作用域五个方法总共15个方法,但逻辑和代码完全一样。

我们以session对象为列

为普通的登录界面添加登录总人数显示监听统计登录人数

@WebListener

@WebListener
public class MyListener implements HttpSessionListener,HttpSessionAttributeListener  {

	
	
       //监听创建
	@Override
	public void sessionCreated(HttpSessionEvent se) {
//当登录时创建session并且给计数器加一
这里要注意在登录页面销毁session保证缓存session对计数器的影响
		ServletContext sc=se.getSession().getServletContext();
		int count=(int)sc.getAttribute("count");
		++count;
		sc.setAttribute("count", count);
		
	}

	@Override
	public void sessionDestroyed(HttpSessionEvent se) {
//当退出时销毁session,给计数器减一
		ServletContext sc=se.getSession().getServletContext();
		int count=(int)sc.getAttribute("count");
		
		--count;
		sc.setAttribute("count", count);
		
	}

	@Override
	public void attributeAdded(HttpSessionBindingEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void attributeRemoved(HttpSessionBindingEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void attributeReplaced(HttpSessionBindingEvent arg0) {
		// TODO Auto-generated method stub
		
	}

}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值