日期:2014-05-20  浏览次数:20822 次

求助求助~消息提醒
写了一天半,查了好多资料了,什么ajax json什么的都用完了...依然不行,说说我的问题吧,希望有经验的人帮忙给个好点的方案,或者有什么比较不错的中间件可以用,指点一下 先谢谢了,实在不想 都想写c/s结构的消息监听服务了。。



ssh框架+sqlserver+tomcat的b/s工作平台(类似于OA但比那小的多) 现在想要实时或者五分钟一获取 服务端是否有我的新任务(当然要通过action访问数据库之类的判断了),然后浏览器弹出窗口来提示给用户。流程也就是这样的:上级下发任务 下级的电脑屏幕前给出提示,可以不是实时的,下级的浏览器没做任何操作也会有提示。。。用ajax json什么的做了一天了 各种方案都over了~

求指点~~~

------解决方案--------------------
在页面上,用js,每5分钟提交一个action,action里面去检查是否有新的任务,然后分别作相应的处理。

至于页面上,你可以用ajax无刷新显示处理结果,也可以直接刷新页面。看你需求了。

如何定时提交action,自己看看setTimeout和setInterval的使用方法。
------解决方案--------------------
查查使用服务器推送
------解决方案--------------------
探讨

引用:

在页面上,用js,每5分钟提交一个action,action里面去检查是否有新的任务,然后分别作相应的处理。

至于页面上,你可以用ajax无刷新显示处理结果,也可以直接刷新页面。看你需求了。

如何定时提交action,自己看看setTimeout和setInterval的使用方法。



你所说的正是我今天用过的....没法……

------解决方案--------------------
使用spring提供的定时器去检查是否有新任务,如果有将查询结果以ajax的方式返回到页面(这个是根据定时发邮件的思路想到的),至于页面上如何显示就随便你了