我现在要做的是一个关于监控的东西,后台的实时信息表是每秒钟都更新的,我前台的jsp页面要对应的每秒钟都更新数据List,刷新页面的方法感觉不怎么好,请问我该怎么实现呢。
我写了一个定时器,从服务器启动就开始每秒钟更新数据,后台的确是可以的,可是我的List是在后台的定时器里头,没办法弄到前台来,大家帮忙想想,我该怎么实现呀

解决方案 »

  1.   

    定时器是后台的定时器吗,不是前台ajax的定时器?这样的话你就在前台加个iframe,可以把样式设为display:none,然后通过iframe接收数据并刷新显示的列表。
      

  2.   

    可以参考下:
    http://blog.csdn.net/zxingchao2009/archive/2010/08/16/5816569.aspx
      

  3.   

    setTimeOut(方法1,时间(毫秒));方法1里面调用你的action方法就好了
      

  4.   

    我这个需求很奇怪,我只是要更新前台的list而不是要更新列表,因为的是监控软件,鼠标放到报警器上才会显示列表的,所以我需要的就是怎么后台传递List替换前台jsp页面现有的List
      

  5.   

    那用socket吧。jsp每秒刷新估计你系统很难通过压力测试
      

  6.   

    你鼠標放到警報器才會更新列表,爲什麽你還要每秒都更新LIST?你只需要鼠標放到警報器之後刷新列表不就行了?
      

  7.   

    后台可以的是吗。
      你在这个基础上,再生成一个静态a.html 
    前台页面
    <iframe src="a.html" width="100%" id="ifrmid" height="500"></iframe>script language="javascript">
    one=function()
    {
    ifrmid.window.location.reload()
    }
    setTimeout("one()",60000)
    </script>  
      

  8.   

    看一下comet,现在例子比较多吧