0

嗨,我有以下代码

creatPage1.jsp

<h:inputText id="inputId1" value="#{createPage.item.name}"/>

我有 updatePage1.jsp

<h:inputText id="inputId1" value="#{updatePage.item.name}"/>

我希望能够包含(通过 ui:include 或 jsp:include)并能够动态地传递值(基础支持 bean 是 createPage 或 updatePage)。

所以结果应该是

<ui:include src="Page1.jsp" basebean="#{createPage}"/>

Page1.jsp

<h:inputText id="inputId1" value="#{baseBean.item.name}"/>

在 jsf 中执行此操作的最佳方法是什么?

4

2 回答 2

1

您可以使用ui:param

<ui:include src="Page1.jsp">
  <ui:param name="basebean" value="#{createPage}"/>
</ui:include>
于 2012-02-22T10:29:09.820 回答
0

您可能需要创建自己的自定义标签。看看这个:http ://www.ibm.com/developerworks/java/library/j-facelets/

于 2012-02-21T22:30:28.467 回答