请参阅以下代码:
<h:inputText id="name" value="#{jsfBean.name}" binding="#{jsfBean.htmlInputText}"/>
在上面的例子中,我们使用binding属性来链接服务器端bean属性。我想知道使用此属性而不使用此属性有什么区别。
答案 0 :(得分:21)
使用绑定属性,您将映射实际组件而不是组件的值。例如,样本的支持bean中的属性如下所示
UIInput htmlInputText= null;
...
public void setHtmlInputText(UIInput userNoComponent) {
this.userNoComponent = userNoComponent;
}
public UIInput getHtmlInputText() {
return userNoComponent;
}
将组件实例绑定到bean属性具有以下优点:
查找更多详情in this tutorial