用线程,放在Servlet里,Servlet在Web环境启动的时候启动,线程每24小时执行一次。
还有就是用Unix下的crontab

解决方案 »

  1.   

    Action主要是处理用户请求(表单处理),的确没必要把“每天自动给将它执行一次”的代码放在action中,把它作为一个Plug Ins插入件更好些,通过在struts-config.xml的 Plug Ins Configuration 配置加载它。
      

  2.   

    有个定时器类了,好像叫Timer类,你可以查查jdk的api,可以控制你的类间隔一定时间后自动执行一次,以前在servlet上实现过,用action应该也没有什么问题的
      

  3.   

    TimerTask+ListenerServlet好像可以,去勾一下很多的。
      

  4.   

    回复人: is2(is2) ( ) 信誉:100  2004-9-10 11:05:43  得分: 0  
       
    TimerTask+ListenerServlet好像可以,去勾一下很多的。
    ----------------------------------
    该方法可行,我就是这么用的。用ContextListener启动Timer,然后TimerTask调用具体实现的函数就好了