Struts2验证 - 无输入验证

Struts2验证 - 无输入验证

问题描述:

我在Struts2声明式验证中找到的每个教程都解释了如何使验证的字段很好,很容易。但是,你如何进入没有被验证的页面呢?Struts2验证 - 无输入验证

我有下面的动作映射

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

我不应该能够与管理/ display_input.action调用它跳过验证?

您正在使用defaultStack(它是默认启用),请参阅http://struts.apache.org/2.0.11/docs/interceptors.html<default-interceptor-ref name="defaultStack"/>

它包含validation拦截器将忽略只在方法input,back,cancel,browse验证。因此,您可以通过这些方法之一采取行动,或者您可以使用拦截器堆栈而不使用拦截器(例如,basicStack)。

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

也许这会帮忙吗?

http://www.mail-archive.com/[email protected]/msg69320.html

尝试该方法属性设置为方法= “{1}”。