Ich folge dem Tutorial in Ссылка
Ich habe eine Klasse LoginForm.java erstellt (anstelle von User.class aus dem Beispiel. Keine Klasse zum Persistieren, nur ein Formularwerte-Inhaber)
%Vor%Und in meinem Controller mache ich (als Beispiel), aber ich setze die Werte auf leere Strings, um die @Required-Annotation auszuprobieren.
%Vor%Aber bei:
%Vor%Ich bekomme eine Ausführungsausnahme [[IllegalStateException: Kein Wert]]
Es wird also nie überprüft / kommt zu
%Vor%Weiß jemand, warum das so ist? Wenn ich die Werte als Beispiel festlege:
%Vor%Alles funktioniert und ich erhalte das LoginForm-Objekt mit den richtigen Werten. Soll ich die Ausnahme fangen? Sollte nicht spielen, pass auf und setze loginForm.hasErrors = true?
Danke für jede Hilfe!
Dies ist das erwartete Verhalten.
Beachten Sie, dass Sie .get () im Formular After check for errors verwenden müssen.
%Vor%Tags und Links java validation illegalstateexception playframework