需要在服务器端生成一个定时器..
这个定时器读取配置文件中的定时时间值..当每次登陆系统的时候
就会启动这个定时器..
当时间到达时就需要刷新一个页面中的数据..需要保证如果我从配置时间的页面跳转到另外一个页面。。这个定时器仍然在服务器端运行比如我设定3分钟刷新。。我跳转至别的页面2分钟。。
切换回来之后只需要1分钟就可以刷新数据
这个定时器读取配置文件中的定时时间值..当每次登陆系统的时候
就会启动这个定时器..
当时间到达时就需要刷新一个页面中的数据..需要保证如果我从配置时间的页面跳转到另外一个页面。。这个定时器仍然在服务器端运行比如我设定3分钟刷新。。我跳转至别的页面2分钟。。
切换回来之后只需要1分钟就可以刷新数据
解决方案 »
- JAVA网站访问速度过慢(在线等)
- 一些简单问题
- 程序怎么运行都出错~~~急死我了!!!!我真的不会了
- 高分求http://121.0.0.1:7001中服务器端的端口号7001在JSP中如何获取?谢谢帮忙,工作急啊.在线等.
- 控制file的问题!!!!高手解决 谢谢!!!
- 买了罗时飞的spring的书,简直是垃圾。大伙推荐我本spring入门的书。
- 关于JSP中表单不能被提交??大家帮忙想想。。。
- 帮我看看那错了????
- 在线等待,对文件的操作,高分求救!
- 请问如何在jsp/servlet中实现上载文件!哪里有资料?
- eclipse struts hibernate spring
- jsp页面传参数的问题
现在技术上只能通过客户端的js来实现。据说现在有个叫作“comet”的技术可以作server端推动,不过好像现在浏览器不一定支持。
<!--监听定时扫描系统时间-->
<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();
}
http://www.ibm.com/developerworks/cn/java/j-jettydwr/
业务层+配置