(300分求解)有些难度的问题: 如何用jsp语言实现数据的”适时”更新?

frieder 2004-01-09 06:06:15
如果数据库的内容更新了, 要及时反应到client端的页面; 但是, 如果数据库内容没有更新, client端的页面也将不做更新. (所以: “refresh rate= 10”这样的Meta语句将不允许的). 用jsp 语言要如何实现? 能够给出source code更好.

...全文
141 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
frieder 2004-01-09
  • 打赏
  • 举报
回复
TO whodsow, grgh2000,
1) 浏览器要如何询问服务器了?
2) 浏览器要如何得知数据已更新了呢? 如果要求浏览器不时去询问服务器,
那对于一个拥有上万名用户数的系统,会不会拖慢效率呢?


TO stonecsdn(东东),
give me more details, pls.
stonecsdn 2004-01-09
  • 打赏
  • 举报
回复
可不可以根据cookie用服务器给客户端重新发一页呢?
grgh2000 2004-01-09
  • 打赏
  • 举报
回复
楼上说的对,所以一定要在浏览器里定时去询问服务器
whodsow 2004-01-09
  • 打赏
  • 举报
回复
你的需求有问题,不是用什么方法能解决的,浏览器不主动去问服务器,服务器永远保持沉默。
dongdong2112 2004-01-09
  • 打赏
  • 举报
回复
不能用JSP,用SERVLET可以实现,要用Listener
onefox 2004-01-09
  • 打赏
  • 举报
回复
必定有个模块做代理,连接/修改 数据库

当数据库修改时 那个代理的模块必然知道

所以只要符合相关数据被修改时 那代理模块直接(或间接通过一个专门的模块)

通知页面更新,就可以了


至于如何“通知”,这个我不太懂,可能需要用到一些 http 或 JavaScript 等等

思维方法就是 MVC模式
frieder 2004-01-09
  • 打赏
  • 举报
回复
To boyfu(小虫虫),

能够给出source code?
thx!
boyfu 2004-01-09
  • 打赏
  • 举报
回复
这没有办法
我用过的办法就是做框架
有个隐藏的框架查询数据库中内容
如果发现有更新
才刷新页面

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧