監聽器是實現特定的接口的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);