在JSF中使用绑定属性有什么好处?

Kri*_*hna 16 jsf

请参阅以下代码:

<h:inputText id="name" value="#{jsfBean.name}" binding="#{jsfBean.htmlInputText}"/>
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我们使用绑定属性来链接服务器端bean属性.我想知道使用此属性并且不使用此属性有什么区别.

Ara*_*ram 21

使用绑定属性,您将映射实际组件而不是组件的值.例如,样本的支持bean中的属性如下所示

UIInput htmlInputText= null;
...
public void setHtmlInputText(UIInput userNoComponent) {
  this.userNoComponent = userNoComponent;
}
public UIInput getHtmlInputText() {
  return userNoComponent;
} 
Run Code Online (Sandbox Code Playgroud)

将组件实例绑定到bean属性具有以下优点:

  • 辅助bean可以以编程方式修改组件属性.
  • 支持bean可以实例化
    组件,而不是让页面
    作者这样做.

在本教程中查找更多详细信息