在Session Scoped Bean中更改XYZ变量时更新JSF页面

时间:2013-05-01 05:03:56

标签: jsf javabeans

我正在使用;

  • primefaces 3.5
  • JS​​F2.0
  • glassfish3.1.2

我的jsf页面在<h:outputText value="#{myBean.valueThatMayChange}"/>的帮助下显示信息。每当valueThatMayChange在后备会话范围bean中更新时,我想在jsf页面上更新此信息。完成它的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用名为 polling 的技术,但还有其他解决方案。如果您使用的是PrimeFaces,请密切注意<p:poll>标记:

<h:form id="form">
    <h:outputText is="upd" value="#{myBean.valueThatMayChange}"/>
    <p:poll interval="15" update="upd" />  
</h:form>

此组件基本上每隔interval秒对服务器进行AJAX调用以更新标记。