javascript
JSP中Listener和Timer的运用
其他的JSP文章:
在JSP中使用Bean自動屬性填充機制
JSP列出服務(wù)器環(huán)境變量
JSP的errorPage指令異常轉(zhuǎn)向錯誤頁的實現(xiàn)機制及應(yīng)用
Jsp利用404錯誤頁進行URL重寫
有的時候需要在JSP運行時,定時執(zhí)行一些程序,比如說統(tǒng)計流量、更新緩存數(shù)據(jù)等,通常要使用Listener和Timer,下面就是一個簡單應(yīng)用,目的就是時刻檢查程序是否正在執(zhí)行當(dāng)中。
首先創(chuàng)建一個TimerTask
public?class?LogTask?extends?TimerTask?{
??? @Override
??? public?void?run()?{
????????//?TODO?Auto-generated?method?stub
????????SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");
????????System.out.println(?sdf.format(new?Date())?+?"--this?programe?is?running!");
????????
????}
}
接著創(chuàng)建監(jiān)聽程序
public class LogListener implements ServletContextListener {
??? private Timer timer = null;
??? @Override
??? public void contextDestroyed(ServletContextEvent arg0) {
??????? // TODO Auto-generated method stub
??????? if (timer != null)
??????? {
??????????? timer.cancel();
??????? }
??? }
??? @Override
??? public void contextInitialized(ServletContextEvent arg0) {
??????? // TODO Auto-generated method stub
??????? if (timer == null)
??????? {
??????????? timer = new Timer();
??????????? timer.schedule(new LogTask(), new Date(), 1000);
??????? }
??? }
}
<listener>
???? <listener-class>org.heroking.web.LogListener</listener-class>
?</listener>
轉(zhuǎn)載于:https://www.cnblogs.com/ctou45/archive/2013/02/01/2889677.html
總結(jié)
以上是生活随笔為你收集整理的JSP中Listener和Timer的运用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Wind API 学习笔记七(EDB宏观
- 下一篇: PeerJS 0.1.7:一个用于浏览器