Как работает атрибут связывания в JSF? Когда и как его следует использовать?
Есть много материалов, дифференцирующихvalue
атрибут иbinding
атрибут в JSF.I '
Меня интересует, как оба подхода отличаются друг от друга. Дано:
public class User {
private String name;
private UICommand link;
// Getters and setters omitted.
}
Это довольно просто, что происходит, когдаvalue
атрибут указан. Геттер бежит, чтобы вернутьname
стоимость имуществаUser
боб. Значение выводится в вывод HTML.
Но я не могне понимаю, какbinding
работает. Как сгенерированный HTML поддерживает связь сlink
собственностьUser
фасоль?
Ниже приведена соответствующая часть сгенерированного вывода после ручного украшения и комментирования (обратите внимание, что идентификаторj_id_jsp_1847466274_1
был автоматически сгенерирован и есть два скрытых виджета ввода). Я'Я использую Sun 's JSF RI, версия 1.2.
<a href="#" onclick="...">Name</a>
Гдеbinding
хранится здесь?