写了一天半,查了好多资料了,什么ajax json什么的都用完了...依然不行,说说我的问题吧,希望有经验的人帮忙给个好点的方案,或者有什么比较不错的中间件可以用,指点一下 先谢谢了,实在不想 都想写c/s结构的消息监听服务了。。ssh框架+sqlserver+tomcat的b/s工作平台(类似于OA但比那小的多) 现在想要实时或者五分钟一获取 服务端是否有我的新任务(当然要通过action访问数据库之类的判断了),然后浏览器弹出窗口来提示给用户。流程也就是这样的:上级下发任务 下级的电脑屏幕前给出提示,可以不是实时的,下级的浏览器没做任何操作也会有提示用ajax json什么的做了一天了 各种方案都over了~求指点~~~

解决方案 »

  1.   

    在页面上,用js,每5分钟提交一个action,action里面去检查是否有新的任务,然后分别作相应的处理。至于页面上,你可以用ajax无刷新显示处理结果,也可以直接刷新页面。看你需求了。如何定时提交action,自己看看setTimeout和setInterval的使用方法。
      

  2.   

    LZ测试的时候是不是把时间间隔改小了,建议加一个时间戳,否则action以为是同一个请求。
      

  3.   

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

  4.   

    ls几位 感谢了~~~ 我已经解决了
    使用的是ajax请求action 的方式 效率没问题~