如何在HTML页面中实现控制台?

2020年12月1日 64点热度 0条评论

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

该站点是Java Spring 3.0 Web应用程序。

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

1-服务器准备就绪时将推送要记录的行。
2-客户对新线路进行轮询。

我更喜欢第一种方法,但我真的不知道这是否可行。
我认为情况如下:

客户端请求“控制台页面”
服务器响应这样的页面
结束交易
服务器请求(或什么?)更新...
客户端... ?

最后,哪种技术最适合我的要求?我想JSP还不够,可能还需要一些JavaScript?

解决方案如下:

过去,我使用AJAX定时轮询实现了类似的操作。

您的控制台页面将运行一些javascript / jQuery,它通过AJAX请求每隔一段时间轮询一次服务器,并且如果它接收到新数据,则将其追加(或添加,以您喜欢的方式为您)控制台框,div或任何其他内容。您正在使用。

最后,我检查了一下(很久以前),这就是Facebook聊天的工作方式(尽管此后可能有所更改)。

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