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中配置监听器。
第三在jap文件中接收人数${applicationScope.userNumber }
还没有评论,来说两句吧...