JSP监听器监听在线人数
监听器监听在线人数
思路:
当登陆成功时,监听器监听到session属性增加,在线人数加1;
当退出登陆时,监听器监听到session属性减少,在线人数减1;
用EL表达式,将在线人数在网页上显示出来。
具体实现
创建类(OnlineListener)
类需要实现端口HttpSessionAttributeListener
public class OnlineListener implements HttpSessionAttributeListener()
端口方法介绍
attributeAdded():session
属性创建时
attributeRemoved():session
属性销毁时
attributeReplaced():session
属性发生替换时
这里只需要监听session的创建和销毁,即需要重写attributeAdded()和attributeRemoved():session
重写attributeAdded()和attributeRemoved()
在OnlineListener类中重写attributeAdded()和attributeRemoved()方法
@Override//重写attributeAdded()方法,online_num即为当前登录人数 public void attributeAdded(HttpSessionBindingEvent se){ String name=se.