Ich bin neu bei Struts2 und OGNL und mache eine einfache Web-Anwendung mit einer Registrierungsseite. Es gibt zwei Felder, password
und repassword
(um das Passwort erneut einzugeben) und mit dem Validierungsframework möchte ich bestätigen, dass die beiden Passwörter übereinstimmen (ich weiß, dass ich es einfach mit JavaScript machen kann). Hier ist, was ich bisher habe. Alle Feld-Validatoren funktionieren gut. Dies ist mein erster Nicht-Feld-Validierer und ich kann es einfach nicht zum Laufen bringen.Struts 2 OGNL - Vergleich zweier String-Werte in validation.xml
<validator type="expression">
<param name="expression">${password}!=${repassword}</param>
<message>Passwords must match.</message>
</validator>
Ich habe versucht, beide mit
${password}!=${repassword}
und ohne
password!=repassword
die OGNL Tags.
Das hat funktioniert! Vielen Dank. Ich würde immer noch gerne verstehen, wie man es als Ausdrucksprüfer einsetzen kann. Die beiden obigen Links scheinen die gleiche Funktionalität nur mit anderen Worten zu beschreiben. – BLam85
@ BLam85: Meine Antwort ein wenig aktualisiert. Sie können den Ausdruck validator verwenden, aber um Fehler in JSP anzuzeigen, müssen Sie das '-Tag verwenden. –