繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM