【问题标题】:JSF 2 invoke another bean in view and render their viewJSF 2 在视图中调用另一个 bean 并呈现它们的视图
【发布时间】:2015-05-05 08:48:57
【问题描述】:

以下示例:

我有三个豆子:

  1. GeneralBean
  2. 特定Bean1
  3. 特定Bean2

GeneralBean 的视图由一个表示列表的手风琴组成。 现在我想在条件匹配时调用 SpecificBean1:

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

上面的例子包括视图,但没有在后台调用 bean。有可能实现吗?如果是,怎么做?

【问题讨论】:

    标签: jsf-2 javabeans


    【解决方案1】:

    于是发现:

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

    *在 src 路径中有错字:/

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

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

    【讨论】:

    • 删除问题即可。错字/本地化问题对其他人永远没有用处。
    猜你喜欢
    • 2017-09-19
    • 1970-01-01
    • 2013-09-10
    • 2017-02-03
    • 2012-06-20
    • 2017-03-31
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    相关资源
    最近更新 更多