Можно ли проверить два взаимозависимых поля с одним валидатором?
<h:form>
<h:inputText value="#{logRegBean.person.name}" >
<f:validator validatorId="loginCorrectValidator" />
</h:inputText>
<h:inputSecret value="#{logRegBean.person.password}" />
<h:commandButton action="#{logRegBean.login}" />
</h:form>
Я хочу найти пользователя в БД, и если есть пользователь, я буду проверять, соответствуют ли пароли (в db и введенные). Но как я могу получить доступ даже к полю пароля в одном валидаторе? Я попытался оценить значение int в другом поле через createValueExpression()
, но похоже, что я не могу получить доступ к значению за это время, так как всегда получаю пустые строки.