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?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top