java监听器的在线人数的统计

Java事件监听器是由事件类和监听接口组成,自定义一个事件前,必须提供一个事件的监听接口以及一个事件类。
在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为ServletContext,HttpSession和ServletRequest这三个域对象 因为三类的生存周期不同,所以监听器的作用时间不相同。
第一创建监听器,实现某种接口。
主要用session的get和set方法。
public class MyListener implements HttpSessionListener{
    private int userNumber = 0;
    public void sessionCreated(HttpSessionEvent arg0) {
        userNumber++;
        arg0.getSession().setAttribute("userNumber", userNumber);
    }
    public void sessionDestroyed(HttpSessionEvent arg0) {
        userNumber--;
        arg0.getSession().setAttribute("userNumber", userNumber);
    }
}
第二在web.xml中配置监听器。
<listener>
      <listener-class>com.test.MyListener</listener-class>
  </listener>
第三在jap文件中接收人数${applicationScope.userNumber  }

猜你喜欢

转载自blog.csdn.net/huifeidezhu521/article/details/80544959