Struts2 Validation - Sin validación en la entrada
-
22-07-2019 - |
Pregunta
Todos los tutoriales que he encontrado en la validación declarativa de Struts2 explican cómo validar los campos, lo cual es agradable y fácil. Pero, ¿cómo se ingresa a la página sin que se valide?
Tengo la siguiente acción asignada
<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>
¿No debería poder llamarlo con admin / display_input.action para omitir la validación?
Solución
Está utilizando defaultStack
(está activado de manera predeterminada), consulte http : //struts.apache.org/2.0.11/docs/interceptors.html (<default-interceptor-ref name="defaultStack"/>
)
Contiene el interceptor validation
que ignorará la validación solo en los métodos input,back,cancel,browse
. Entonces puede actuar a través de uno de estos métodos, o puede usar la pila de interceptor sin basicStack
interceptor (@SkipValidation
, por ejemplo).
También puede anotar su método de acción con <=> anotación.
Otros consejos
¿Quizás esto ayude?
http://www.mail-archive.com /user@struts.apache.org/msg69320.html
Intente establecer el atributo del método en method = " {1} " ;.