Java定時任務--定時呼叫方法(servlet)
阿新 • • 發佈:2019-02-13
- package sdcncsi.ict.site.cms.ymjth;
- import java.util.Date;
- import java.util.Timer;
- import java.util.TimerTask;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import sdcncsi.ict.site.cms.template.CmsHtml;
- /**
- * 網站首頁定時生成
- * @author Administrator
- *
- */
-
public
- privatestaticfinallong serialVersionUID = 1L;
- public IndexServlet() {
- super();
- }
- publicvoid destroy() {
- super.destroy();
- }
- publicvoid init() throws ServletException {
-
System.out.println("載入網站首頁生成任務"
- this.timerTask();
- }
- publicstaticvoid timerTask() {
- new Timer().schedule(new TimerTask(){
- @Override
- publicvoid run() {
- CmsHtml cmsHtml = new CmsHtml();
- Ymjth ymjth = new Ymjth();
-
ymjth.syjthHtml("D:\\tomcat_dzzw\\webapps\\dzzw"
- System.out.println("新方式生成網站首頁成功-----------------------------");
- }
- },new Date(),60000);
- }
- }
請在web.xml配置下面引數
<servlet>
<servlet-name>IndexServlet</servlet-name>
<servlet-class>sdcncsi.ict.site.cms.ymjth.IndexServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- 網站首頁定時生成 -->
<servlet-mapping>
<servlet-name>IndexServlet</servlet-name>
<url-pattern>/servlet/IndexServlet</url-pattern>
</servlet-mapping>