說明:每隔10秒執行一次方法。
java
<listener> <listener-class>contextListener.ContextListener</listener-class> </listener>
Java代碼ide
package contextListener; import java.awt.Event; import java.util.Timer; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class ContextListener implements ServletContextListener{ Timer timer; public void contextDestroyed(ServletContextEvent arg0) { timer.cancel(); } public void contextInitialized(ServletContextEvent arg0) { timer = new Timer(true); System.out.println("***定時器已啓動***"); timer.schedule(new MyTask(), 0, 10*1000); System.out.println("***已經添加任務調度表***"); } }
Java代碼xml
package contextListener; import java.util.Collection; import java.util.TimerTask; public class MyTask extends TimerTask { @Override public void run() { System.out.println("開始執行了"); } }