【发布时间】:2011-12-31 09:12:28
【问题描述】:
以下代码究竟是如何工作的:
#{aaa.id}
<h:inputText id="txt1" binding="#{aaa}"/>
我的意思是,通常组件绑定通过在 bean 中指定一个属性(UIComponent 类型)来工作。在这里,没有 bean 也没有属性,但名称“aaa”被正确绑定(显示组件 id - “txt1”)。它是如何工作的/在哪里指定的?
谢谢
更新:The JSF2.0 Spec [pdf](第 3.1.5 章)说:
“组件绑定是一种特殊的值表达式,可用于帮助将组件实例“连接”到 JavaBean 的相应属性... 指定的 ValueExpression 必须指向 UIComponent 类型的读写 JavaBeans 属性(或 适当的子类)。”
【问题讨论】: