Когда проверяется сущность?
На этапе проверки JSF, который является 3-й фазой жизненного цикла JSF, между сбором и применением представленных значений(2-й этап) и обновление значений модели (4-й этап) в.
Как это обрабатывает / связывает ошибки проверки бина с представлением?
Любое сообщение об исключении валидатора (и преобразователя) преобразуется / сохраняется в FacesMessage
, которое добавляется к FacesContext
с помощью FacesContext#addMessage()
.Все эти сообщения, в свою очередь, по отдельности отображаются либо в компоненте <h:message>
, который привязан к определенному компоненту ввода
<input id="foo" value="#{bean.foo}" />
<h:message for="foo" />
<input id="bar" value="#{bean.bar}" />
<h:message for="bar" />
, либо в общем компоненте <h:messages/>
<h:messages />
Все пропущенные сообщения проверки будут записаны на стандартный вывод, или когда вы работаете на этапе разработки проекта, в предупреждениях этапа разработки, которые автоматически добавляются в представление.