JAVAWEB 监听器
- 监听器:
它是一个接口,内容由我们来实现;
它需要注册,例如注册在按钮上!
监听器中的方法,会在特殊事件发生时被调用!
举例
- 观察者:
- 事件源:小偷
- 事件:偷东西
- 监听器:警察
- 监听器中的方法:抓捕
JAVAWEB中的监听器
- 事件源:三大域
ServletContext
HttpSession
ServletRequest
创建与销毁监听器
创建与销毁监听器一共有三个:
- ServletContextListener:Tomcat启动和关闭时调用下面两个方法
public void contextInitialized(ServletContextEvent evt):ServletContext对象被创建后调用;
public void contextDestroyed(ServletContextEvent evt):ServletContext对象被销毁前调用;
- HttpSessionListener:开始会话和结束会话时调用下面两个方法
public void sessionCreated(HttpSessionEvent evt):HttpSession对象被创建后调用;
public void sessionDestroyed(HttpSessionEvent evt):HttpSession对象被销毁前调用;
- ServletRequestListener:开始请求和结束请求时调用下面两个方法
public void requestInitiallized(ServletRequestEvent evt):ServletRequest对象被创建后调用;
public void requestDestroyed(ServletRequestEvent evt):ServletRequest对象被销毁前调用。