jsp,我想有一个后台服务进程,每天12点,检测数据库某个字段,然后作出相应的插入数据操作,那是用servlet?做吗如何做给点代码,服务进程是一开web服务器就会转起来!
servlet在在web.xml中设定好<load-on-startup>1</load-on-startup> ?...具体如何做?
给个例子 谢谢大家!

解决方案 »

  1.   

    我做过一个东西,在服务器启动后,通过Servlet产生一个Timer,然后加入你想要得任务,可以实现你的需求
      

  2.   

    楼上的可否发给我...
    信箱:[email protected] 感谢
      

  3.   

    那东西涉及公司的东西,我做个最简单的给你.
    import java.io.IOException;
    import java.util.Date;
    import java.util.Timer;
    import java.util.TimerTask;
    import javax.servlet.Servlet;
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;public class TimerServlet implements Servlet
    { private Timer schedule=new Timer();
    public void destroy()
    {
    //释放资源
    schedule.cancel();

    } public String getServletInfo()
    {
    // TODO Auto-generated method stub
    return null;
    } public ServletConfig getServletConfig()
    {
    // TODO Auto-generated method stub
    return null;
    } public void init(ServletConfig arg0) throws ServletException
    { //initialising task 
    schedule.schedule(new MytestTask("1"),new Date(),1000);
    } public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException
    {
    // TODO Auto-generated method stub

    }
    class MytestTask extends TimerTask{ private String name="";

    public MytestTask(String name)
    {
    this.name = name;
    } public void run()
    {
    System.out.println("running task:"+name);

    }

    }

    }