需求是这样的,可以手动点击页面查询查询出数据,也可以需要定时去页面上刷新数据。
目前情况是,如果我点击页面上的刷新按钮,然后调用action,自然可以去刷新页面上这个数据。
如果我定时去刷新,怎么能刷新后的数据传到页面上呢?
项目里边没有httpclient的包 所以不能用httpclient!
那位大虾 还有其他方法吗?

解决方案 »

  1.   

    自己写,使用java.net.URLConnection
      

  2.   

    ssh架构的话,可以用spring自带的定时执行,配置xml文件即可,网上这方面配置很多的,搜索一下就有;
    没有spring的话,有两种办法:
    1.linux上运行的项目的话,可以执行crontab定时任务
    2.jdk5之后新增的java.util.Timer,TimerTask类可以执行定时任务。
      

  3.   

    谢过先~
    项目是struts1+ejb 没有用spring  定时器我已经写好了,用的久是Timer,我的意思是 如何在定时器中,就像访问某个action中的某个方法一样  最后返回页面比如
    class Porcess extends TimerTask{
        public void run(){
         //将查询出来的数据放回到页面上如何实现????
        }
    }
      

  4.   


    如果使用URLConnection的话可以直接访问action中的方法吗?
      

  5.   

    没做过,提供个思路,ajax是能达到这个效果的
      

  6.   

    楼主是要定时刷新整个页面,还是刷新局部页面?
    局部的话用ajax;刷整个页面的话,就调用页面的刷新事件就好了。不用考虑别的了。
      

  7.   

    在页面上用js定时取数据不就行了么?<script>
        window.setTimeout(function(){
            document.location.href="xxx.action";
        },10000);//10秒后刷新页面
    </script>
      

  8.   

    页面用的jsp还是html?
    jsp 的话题 在head下面加一句
    <% response.setHeader("refresh","2"); %>    
    2是每隔2秒刷一次。
      

  9.   

    javascript 定时访问函数... redirect action...