[英]What are the best methods to refresh programmaticaly a JSF page
在网上阅读了很多示例之后,我找不到以编程方式刷新jsf页面的正确方法的正确答案。 使用meta http-equiv="refresh" content="20"
,有时,当网络非常繁忙时,我会收到“网页不可用”,用户会丢失工作,但是应用仍然可以正常工作,并且当用户按F5可以继续工作,但这不是解决方案。 那么,还有其他方法可以刷新JSF页面吗? 请注意,我的服务器资源非常小(我使用树莓派PI),并且不想使用例如Ajax来完成这项工作。 谢谢。
由于您的服务器资源较少,因此ajax方法会更好,因为它可能不会刷新整个页面。 请注意,您必须正确设计它。
如果可以接受,则可以使用PrimeFaces中的poll组件。
<p:poll interval="20" listener="#{yourManagedBean.keepAlive}"/>
这是有关ajax处理问题的链接 。
您也可以将主页设置为errorPage。 如果该站点不可用,您将被重定向到该站点。 在您的web.xml中进行配置:
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>yourHomepage.xhtml</location>
</error-page>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.