1.介绍
2.实现
/**
* 监听器
* 现在人数统计
* 当有新的session对象创建时,人数+1
* 当有session对象销毁时,人数-1
* @author maqing
*/
@WebListener//监听器注解
public class OnLineListener implements HttpSessionListener {
private Integer number=0;
/**
* 创建 当有新的session对象创建时,人数+1
* @param httpSessionEvent
*/
@Override
public void sessionCreated(HttpSessionEvent httpSessionEvent) {
number++;
httpSessionEvent.getSession().getServletContext().setAttribute("number",number);
}
/**
* 销毁 当有session对象销毁时,人数-1
* @param httpSessionEvent
*/
@Override
public void sessionDestroyed(HttpSessionEvent httpSessionEvent) {
number--;
httpSessionEvent.getSession().getServletContext().setAttribute("number",number);
}
}