JSF 2在视图中调用另一个bean并呈现它们的视图

时间:2015-05-05 08:48:58

标签: jsf-2 javabeans

以下示例:

我有三只豆:

  1. GeneralBean
  2. SpecificBean1
  3. SpecificBean2
  4. GeneralBean的视图由表示列表的手风琴组成。 现在我想在条件匹配时调用SpecificBean1:

    <c:if test="${condition==true}">
      <ui:include src="SpecificBean1.xhtml" />
    </c:if>
    

    以上示例包含视图,但不在后台调用bean。是否有可能实现这一目标?如果是,怎么样?

1 个答案:

答案 0 :(得分:0)

所以发现:

<c:if test="${condition==true}">
   <ui:include src="/pages/SpecificBean1.xhtml">
      <ui:param name="speacificBean" value="#{SpecificBean1}"></ui:param>
   </ui:include>
</c:if>

* src路径中有拼写错误:/

要检查这一点,请将包含日志消息的@PostConstruct注释方法添加到特定bean。

 @PostConstruct
    public void init() {
       log("Bean Created/Initialized");
    }