【发布时间】:2023-03-14 14:57:01
【问题描述】:
见以下代码:
<h:inputText id="name" value="#{jsfBean.name}" binding="#{jsfBean.htmlInputText}"/>
在上面的示例中,我们使用绑定属性来链接服务器端 bean 属性。我想知道使用这个属性和不使用这个属性有什么区别。
【问题讨论】:
标签: jsf
见以下代码:
<h:inputText id="name" value="#{jsfBean.name}" binding="#{jsfBean.htmlInputText}"/>
在上面的示例中,我们使用绑定属性来链接服务器端 bean 属性。我想知道使用这个属性和不使用这个属性有什么区别。
【问题讨论】:
标签: jsf
使用绑定属性,您映射的是实际组件,而不是组件的值。例如,您的示例的支持 bean 中的属性如下所示
UIInput htmlInputText= null;
...
public void setHtmlInputText(UIInput userNoComponent) {
this.userNoComponent = userNoComponent;
}
public UIInput getHtmlInputText() {
return userNoComponent;
}
将组件实例绑定到 bean 属性具有以下优点:
了解更多详情in this tutorial
【讨论】: