Struts2验证 - 输入无验证

时间:2009-10-30 11:04:59

标签: struts2 validation

我在Struts2上发现的每个教程声明验证都解释了如何使字段经过验证,这很好,很简单。但是如何在没有验证的情况下进入页面呢?

我有以下Action映射

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

我不能用admin / display_input.action调用它来跳过验证吗?

2 个答案:

答案 0 :(得分:3)

您正在使用defaultStack(默认情况下已激活),请参阅http://struts.apache.org/2.0.11/docs/interceptors.html<default-interceptor-ref name="defaultStack"/>

它包含validation拦截器,它只会忽略方法input,back,cancel,browse上的验证。因此,您可以通过其中一种方法执行操作,或者您可以使用拦截器堆栈而不使用validation拦截器(例如basicStack)。

您还可以使用@SkipValidation注释来注释您的操作方法。

答案 1 :(得分:0)

也许这会有所帮助?

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

尝试将method属性设置为method =“{1}”。