2009-10-30 6 views
0

Chaque tutoriel que j'ai trouvé sur la validation déclarative de Struts2 explique comment rendre les champs validés, ce qui est agréable et facile. Mais comment entrer dans la page sans qu'elle soit validée?Validation de Struts2 - Aucune validation à l'entrée

J'ai l'action ci-dessous cartographiés

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

Ne devrais-je être en mesure d'appeler avec admin/display_input.action sauter validation?

Répondre

3

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

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

Vous pouvez également annoter votre méthode d'action avec l'annotation @SkipValidation.

Questions connexes