【发布时间】:2012-09-18 06:57:48
【问题描述】:
当 manageBean 中的变量更改值时,我想刷新 XHTML 页面 (jsf) 或该页面的一部分。
问题是:
我有一个 JavaBean,它从 webService 接收数据。此数据定期更改。当变量改变值时,我想在 IHM 页面中显示它。
我希望我的应用程序检测到这些更改并自动刷新页面。
谢谢。
【问题讨论】:
-
恕我直言,这不是从后端刷新视图的最佳方式。通过执行从视图触发的部分请求,可以避免大多数情况。我想帮您一把,但要这样做,我需要查看您的一些代码,也许还需要查看您想要做什么的详细说明。干杯!
-
有很多方法可以实现这一点,具体取决于具体的功能需求和可用/使用的库。但是,您的问题中完全缺少此信息。请编辑并改进您的问题以详细说明它们。
-
问题是:我有一个JavaBean,它从webService 接收数据。该数据定期更改。当变量更改值时,我想在 IHM 页面中显示它。我希望我的应用程序检测到这些更改并自动刷新页面
-
html中没有push,所以需要让页面每隔x次检查一次。调用 bean,让 bean 调用 webservice,看看值是否发生了变化。
-
@roel 这并不完全正确,例如,看看Comet(可能还有一堆其他工具)。服务器到客户端的通信对于 Web 2.0 应用程序来说是一个非常重要的问题,它并没有被完全忽视。 (也就是说,Comet 不是 JSF 技术,集成它可能不是特别方便。与长轮询相比,它是否是正确的解决方案取决于 OP 的要求。)