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 class IndexServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public IndexServlet() {
super();
}
public void destroy() {
super.destroy();
}
public void init() throws ServletException {
System.out.println("加載網站首頁生成任務");
this.timerTask();
}
public static void timerTask() {
new Timer().schedule(new TimerTask(){
@Override
public void run() {
CmsHtml cmsHtml = new CmsHtml();
Ymjth ymjth = new Ymjth();
ymjth.syjthHtml("D:\\tomcat_dzzw\\webapps\\dzzw","/dzzw",cmsHtml,"0", "1");
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>