需求是这样的,可以手动点击页面查询查询出数据,也可以需要定时去页面上刷新数据。
目前情况是,如果我点击页面上的刷新按钮,然后调用action,自然可以去刷新页面上这个数据。
如果我定时去刷新,怎么能刷新后的数据传到页面上呢?
项目里边没有httpclient的包 所以不能用httpclient!
那位大虾 还有其他方法吗?
目前情况是,如果我点击页面上的刷新按钮,然后调用action,自然可以去刷新页面上这个数据。
如果我定时去刷新,怎么能刷新后的数据传到页面上呢?
项目里边没有httpclient的包 所以不能用httpclient!
那位大虾 还有其他方法吗?
没有spring的话,有两种办法:
1.linux上运行的项目的话,可以执行crontab定时任务
2.jdk5之后新增的java.util.Timer,TimerTask类可以执行定时任务。
项目是struts1+ejb 没有用spring 定时器我已经写好了,用的久是Timer,我的意思是 如何在定时器中,就像访问某个action中的某个方法一样 最后返回页面比如
class Porcess extends TimerTask{
public void run(){
//将查询出来的数据放回到页面上如何实现????
}
}
如果使用URLConnection的话可以直接访问action中的方法吗?
局部的话用ajax;刷整个页面的话,就调用页面的刷新事件就好了。不用考虑别的了。
window.setTimeout(function(){
document.location.href="xxx.action";
},10000);//10秒后刷新页面
</script>
jsp 的话题 在head下面加一句
<% response.setHeader("refresh","2"); %>
2是每隔2秒刷一次。