Struts2禁用验证

时间:2013-10-19 10:33:01

标签: struts2

我正在尝试禁用一个类的方法验证。

我看过注释@SkipValidation,但它不起作用。我试图将以下interceptor-ref放到我的动作中,但它也不起作用。

<interceptor-ref name="validation">
    <param name="excludeMethods">ricerca,execute</param>
</interceptor-ref>

我需要删除此类Date字段的验证。

1 个答案:

答案 0 :(得分:0)

@MohanaRaoSV所说的可能是解决方案:

  1. AnnotationValidationInterceptor是读取@SkipValidation注释的拦截器。

  2. 它不是DefaultStack的一部分,因此您必须手动包含它;

  3. 从您的代码中,您似乎正在使用 ValidationInterceptor ,它对这些注释一无所知。

  4. 请务必将其包含在堆栈中。


    编辑:在Struts2-core-2.3.15.x.jar中查看struts-default.xml,“validation”现已映射到{{1而不是旧的AnnotationValidationInterceptor;如果您运行的是旧版Struts2,请检查ValidationInterceptor;