jsf zwei Felder gleichzeitig validieren [duplizieren]

Diese Frage hat hier bereits eine Antwort:

JSF unterstützt keine feldübergreifende Validierung. Gibt es eine Problemumgehung? 2 Antworten

kann ich zwei voneinander abhängige Felder mit einem Validator validieren?

     <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>

Ich möchte nach dem Benutzer in der Datenbank suchen. Wenn es den Benutzer gibt, prüfe ich, ob die Kennwörter (in DB und eingegeben) übereinstimmen. Aber wie kann ich in einem Validator auch auf das Passwortfeld zugreifen? Ich habe versucht, den Wert im anderen Feld über @ auszuwertecreateValueExpression(), aber es sieht so aus, als ob ich in dieser Zeit nicht auf den Wert zugreifen kann, da ich immer leere Zeichenfolgen erhalte.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage