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?

War es hilfreich?

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}".

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top