监听器是实现特定的接口的java类,用来监听web应用中ServletContext,ServletRequest,HttpSession等域对象的生命周期,一共有八种监听器
1.创建java类实现监听器接口
2.实现接口中的方法
ServletContextListener:用于监听Web的启动及关闭
ServletContextAttributeListener:用于监听ServletContext范围内属性的改变
ServletRequestListener:用于监听用户请求
ServletRequestAttributeListener:用于监听ServletRequest范围属性的改变
HttpSessionListener:用于监听用户session的开始及结束
HttpSessionAttributeListener:用于监听HttpSession范围内的属性改变
3.在web.xml中进行注册
<listener>
<listener-class>com.listener.OnlineUserListener</listener-class>
</listener>
4.timer计时器的使用
Timer timer = new Timer();//定时器类
timer.schedule(new TimerTask() {
public void run() {
System.out.println("================库存盘点工作进行中" + (++count));
}
}, new Date(), 5000L);