以编程方式刷新JSF页面的最佳方法是什么?

时间:2014-09-23 10:33:52

标签: jsf refresh

在网上阅读了这么多的例子之后,我找不到正确的方法来正确刷新jsf页面的程序。 使用meta http-equiv="refresh" content="20"时,有时候,当网络非常繁忙时,我收到“网页不可用”而用户丢失了他的工作,但应用程序仍在工作,当用户按F5可以继续工作时,但那不是解决方案。 那么,有没有其他方法来刷新JSF页面?请注意,我有非常小的服务器资源(我使用raspberry PI),并且不想使用例如Ajax来完成这项工作。 感谢。

2 个答案:

答案 0 :(得分:0)

因为您拥有较小的服务器资源,所以ajax方法会更好,因为它可能无法刷新整个页面。请注意,您必须正确设计。

如果这是可以接受的,您可以使用PrimeFaces中的投票组件。

<p:poll interval="20" listener="#{yourManagedBean.keepAlive}"/>

以下是ajax处理问题的link

答案 1 :(得分:0)

您还可以将主页设置为errorPage。如果该网站不可用,您将被重定向到它。在web.xml中配置:

<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>yourHomepage.xhtml</location>
</error-page>