Struts2 Validation - Keine Validierung auf Eingabe
-
22-07-2019 - |
Frage
Jedes Tutorial ich auf Struts2 deklarative Validierung gefunden haben erklärt, wie die Felder validiert zu machen, die schön und einfach ist. Aber wie Sie die Seite mit aus geben Sie validiert werden?
Ich habe die unten Aktion abgebildet
<package name="admin" namespace="/admin" extends="struts-default">
<action name="display_*" class="action.admin.AdminAction" method="display">
<result name="input">/WEB-INF/pages/secure/admin/adminUsers.jsp</result>
<result name="success">/WEB-INF/pages/secure/admin/adminUsers.jsp</result>
</action>
Soll ich es nicht in der Lage sein zu nennen mit admin / display_input.action Validierung überspringen?
Lösung
Sie verwenden defaultStack
(es ist standardmäßig aktiviert ist), finden Sie unter http: / /struts.apache.org/2.0.11/docs/interceptors.html (<default-interceptor-ref name="defaultStack"/>
)
Es enthält validation
Abfangjäger, die auf Methoden input,back,cancel,browse
nur Validierung ignoriert. So können Sie Aktion über eine dieser Methoden, oder Sie können Abfangjäger Stapel ohne validation
Interceptor (basicStack
, zum Beispiel) verwendet werden.
Sie können auch Ihre Aktion-Methode mit @SkipValidation
Annotation annotieren.
Andere Tipps
Vielleicht wird dies helfen?
http://www.mail-archive.com /user@struts.apache.org/msg69320.html
Versuchen Sie, die Methode Attribut Methode Einstellung = "{1}".