Из веб-страниц, подобных этой,
http://www .jsftutorials.net/components/step5.html
Я понимаю, что атрибут привязки в компоненте тега/представления JSF предназначен для привязки компонента представления к экземпляру Java компонента пользовательского интерфейса в компоненте поддержки.
Например, это делается в следующем коде:
Но иногда я вижу такой код:
где id:cid
— это функция taglib, которая определяется следующим образом:
public static String cid(UIComponent component) {
FacesContext context = FacesContext.getCurrentInstance();
return component.getClientId(context);
}
В приведенном выше коде binding="#{foo}"
не привязывается к "экземпляру Java компонента пользовательского интерфейса в вспомогательном компоненте".
Так что же означают такие выражения, как binding="#{foo}"
?