1 web.xml
<servlet>
<servlet-name>InitValue</servlet-name>
<servlet-class>cn.com.dragontec.tool.sms.services.InitServlet</servlet-class>
<init-param>
<param-name>interval</param-name>
<param-value>15</param-value>
</init-param>
<load-on-startup>7</load-on-startup>
</servlet>
2 InitServlet
public class InitServlet extends HttpServlet {
private int interval = 10;
public InitServlet() {
super();
interval = Integer.parseInt(getInitParameter("interval"));
}
public void destroy() {
super.destroy();
// Just puts "destroy" string in log
// Put your code here
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
public void init() throws ServletException {
ServletContext application = getServletConfig().getServletContext();
String realpath = this.getServletContext().getRealPath("/");
new DaemonThread(this.interval).start();
}
}
3 DaemonThread 服务线程