以下代码究竟如何工作:#{aaa.id}<h:inputText id="txt1" binding="#{aaa}"/>我的意思是,通常通过在bean中指定属性(UIComponent类型)来实现组件绑定。在这里,没有bean或属性,但是名称“ aaa”正确绑定(显示组件ID-“ txt1”)。如何运作/在哪里指定?谢谢更新:JSF2.0规范[pdf](第3.1.5章)说:“组件绑定是一个特殊的值表达式,可用于促进将组件实例“连接”到JavaBean的相应属性...指定的ValueExpression必须指向UIComponent类型的读写JavaBeans属性(或适当的类型)。子类)。”
3 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
您也可以将EL解释为“一个大的虚拟Javabean”。在上binding
,JSF将检查该属性是否已经存在,如果存在,则从该属性中获取组件(该组件必须确实是适当的子类的实例),如果不存在,则只需自动创建该组件并将其放入。请注意,属性类型可以是Object
组件实例的或任何其他超类。
添加回答
举报
0/150
提交
取消