Validation Struts2 - Aucune validation en entrée
-
22-07-2019 - |
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?
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} ".
.