Question

Chaque tutoriel que j'ai trouvé sur la validation déclarative de Struts2 explique comment valider les champs, ce qui est très simple. Mais comment entrez-vous dans la page sans la valider?

J'ai mappé l'action ci-dessous

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

Est-ce que je ne devrais pas pouvoir l'appeler avec admin / display_input.action pour ignorer la validation?

Était-ce utile?

La solution

Vous utilisez defaultStack (activé par défaut), voir http : //struts.apache.org/2.0.11/docs/interceptors.html (<default-interceptor-ref name="defaultStack"/>)

Il contient validation un intercepteur qui ignorera la validation sur les méthodes input,back,cancel,browse. Vous pouvez donc utiliser une de ces méthodes ou utiliser une pile d'intercepteurs sans basicStack intercepteur (@SkipValidation, par exemple).

Vous pouvez également annoter votre méthode d'action avec <=> une annotation.

Autres conseils

Peut-être que cela vous aidera?

http://www.mail-archive.com /user@struts.apache.org/msg69320.html

Essayez de définir l'attribut method sur method = " {1} ".

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top