如何在HTML页面中实现一个consolle?

时间:2012-02-09 18:39:37

标签: java web-applications spring-mvc notifications

这是问题所在: 我想在网站中公开一个能够报告一些日志行的页面。

该站点是一个java spring 3.0 Web应用程序。

从理论上讲,有两种方法可以完成工作:

1-服务器准备就绪时会按行记录。 2-客户端对新线路进行轮询。

我更喜欢第一种方式,但我真的不知道它是否可行。 我想这个场景如下:

  • 客户要求“consolle page”
  • 服务器RESPONSE这样的页面 结束交易
  • 服务器请求(或什么?)更新......
  • 客户......?

最后,techonolgy最适合我的要求?我想JSP可能还不够javascript?

1 个答案:

答案 0 :(得分:1)

我过去使用AJAX定时轮询实现了类似的功能。

您的控制台页面会运行一些javascript / jQuery,它会经常通过AJAX请求轮询服务器,如果它接收到新数据,则将它附加(或预先设置,无论您喜欢)到控制台框或div,或者无论你在用什么。

最后我检查了(这已经有一段时间了),这就是Facebook聊天工作的方式(尽管从那时起它可能已经改变了)。

您可以使用推送实现(查看HTML5 Websockets,这可能有所帮助),但AJAX轮询可能是最简单的解决方案。