0

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

我看过注释@SkipValidation,但它不起作用。我试图将以下拦截器引用放在我的操作中,但它也不起作用。

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

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

4

1 回答 1

0

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

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

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

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

确保将其包含在您的堆栈中。


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

于 2013-10-21T13:20:13.990 回答