web监听器由servlet规范提供的,它可以监听客户端的请求,服务端的操作,监听的对象包括:
-
ServletContext
-
HttpSession
-
ServletRequest
三个域对象(内置对象),分别对应aplication,session,request
Web监听器概念 Servlet规范中定义的一种特殊类,用于监听ServletContext,HttpSession和ServletRequest等域对象的创建与销毁事件,用于监听域对象的属性发生增、删、改的事件,可以在事件发生前,发生后做一些必要的处理
Web监听器的用途
-
统计在线人数
-
系统启动时加载初始化信息
@WebListener
public class MySessionListener implements HttpSessionListener {
//session的创建
@Override
public void sessionCreated(HttpSessionEvent se) {
System.out.println("session对象被创建"+se.getSession().getId());
}
//session的销毁
@Override
public void sessionDestroyed(HttpSessionEvent se) {
System.out.println("session对象被销毁"+se.getSession().getId());
}
}


