Как мне динамически включить значение базового компонента в 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/