我有 Facelet 组件,并且我有支持它的 bean。当我将我的组件包含到某个页面时,我将 bean 从页面传递到我的组件:
<ui:include src="./WEB-INF/templates/myTemplate.xhtml">
<ui:param name="pageBean" value="#{thisPageBean}" />
</ui:include>
我的组件也有支持 bean,我尝试将调用页面 bean 的值传递给我的:
<c:set target="#{componentBean}" property="field" value="#{pageBean.field}" />
但是这个方法不行吗?有一些方法可以将值从一个 bean 传递到另一个?
我正在尝试创建困难的自定义组件,必须对传递给它的东西进行一些验证和其他操作?也许我走错路了?