需要在服务器端生成一个定时器..
这个定时器读取配置文件中的定时时间值..当每次登陆系统的时候
就会启动这个定时器..
当时间到达时就需要刷新一个页面中的数据..需要保证如果我从配置时间的页面跳转到另外一个页面。。这个定时器仍然在服务器端运行比如我设定3分钟刷新。。我跳转至别的页面2分钟。。
切换回来之后只需要1分钟就可以刷新数据

解决方案 »

  1.   

    session中保存定时时间<-页面跳转后读取服务器当前的时间,与定时时间->javascript在读取的服务器时间上累秒然后比较定时时间就可以了
      

  2.   

    服务端生成定时器是比较简单的,但是用服务端来主动刷新界面比较困难。
    现在技术上只能通过客户端的js来实现。据说现在有个叫作“comet”的技术可以作server端推动,不过好像现在浏览器不一定支持。
      

  3.   

    web.xml
     
    <!--监听定时扫描系统时间-->
      <listener>  
          <description>updateMonth</description>
              <listener-class>com.TaskManager</listener-class>  
           </listener> java部分关键代码
    public class TaskManager implements ServletContextListener 
    /**
         * 在Web应用启动时初始化任务
         */
    public void contextInitialized(ServletContextEvent event ) {
    private Timer timer1; private Timer timer2;
    //启动
    timer1.schedule(new Ba
    timer2.schedule(new Clea/**
         * 在Web应用结束时停止任务
         */
    public void contextDestroyed(ServletContextEvent event ) {
    timer1.cancel(); // 定时器销毁
    timer2.cancel();
    }
      

  4.   

    当时间到达时就需要刷新一个页面中的数据.. 向客户端推送数据,两种方式,楼主自己研究一下吧,这个地址我贴了n次
    http://www.ibm.com/developerworks/cn/java/j-jettydwr/
      

  5.   

    Spring的定时,
       业务层+配置