Я читаю Core JavaServer Faces 3-е издание , и у меня возник вопрос о кодировании и декодировании страниц JSF.
Когда страница будет готова к просмотру, она сначала пройдет страницу XHTML, содержащую теги JSF.Каждый тег JSF имеет собственный класс обработчика тегов, и они взаимодействуют, чтобы создать дерево компонентов этой страницы.Все остальные теги игнорируются.
Каждый компонент имеет собственный рендер, который знает, как генерировать HTML.Теперь в книге написано:
(это ах: тег inputText)
Каждый компонент имеет средство визуализации, которое создает HTML-вывод, отражающий состояние компонента.Средство визуализации объекта UIInput просит реализацию JSF найти уникальный идентификатор и текущее значение выражения user.name.
Вопрос:
Почему книгаСкажите, что реализация запрашивает текущее значение выражения user.name
?Я ожидаю, что реализация вместо этого спросит компонент - в данном случае UIInput
- который вместо этого имеет какую-то ссылку на этот пользовательский компонент?Потому что разве этот класс не "отражает" тег JSF в коде?
Я, вероятно, неправильно понял концепцию, и я хотел бы изучить ее.