Как мне динамически включить значение базового компонента в jsf 1.2

Привет у меня есть следующий код

creatPage1.jsp

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

у меня есть updatePage1.jsp

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

Я хочу иметь возможность включать (через ui:include или jsp:include) и иметь возможность передавать значение динамически (базовый компонент поддержки - createPage или updatePage).

Так что результат должен быть

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

Page1.jsp

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

Каков наилучший способ сделать это в JSF?

2 ответа

Ты можешь использовать ui:param:

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

Возможно, вам понадобится создать свой собственный тег. Проверьте это: http://www.ibm.com/developerworks/java/library/j-facelets/

Другие вопросы по тегам