如果由于另一个窗口/标签中的操作(例如用户登录等操作),如何在标签/窗口中将某些更改推送到webapp页面?有可能吗?
答案 0 :(得分:0)
没有客户端请求,服务器无法向客户端发送内容。 idleMonitor是一个primefaces组件,它会在某个时间之后触发客户端请求,并在服务器上启动事件以进行回复。您可以使用该事件检查更改并响应客户端。但是,时间是静态的,应该是预定义的。
poll是另一个为每个定义的间隔触发客户端请求的primefaces组件。例如5秒但是,您可能会考虑将每个客户端的许多空请求发送到服务器的消极方面。
其他强>
有一些复杂的变通方法称为彗星或长轮询,可立即向客户端提交更改。 (如在facebook通知中)
请参阅this答案了解更多详情。