我正在尝试禁用一个类的方法验证。
我看过注释@SkipValidation
,但它不起作用。我试图将以下interceptor-ref放到我的动作中,但它也不起作用。
<interceptor-ref name="validation">
<param name="excludeMethods">ricerca,execute</param>
</interceptor-ref>
我需要删除此类Date
字段的验证。
答案 0 :(得分:0)
@MohanaRaoSV所说的可能是解决方案:
AnnotationValidationInterceptor
是读取@SkipValidation
注释的拦截器。
它不是DefaultStack的一部分,因此您必须手动包含它;
从您的代码中,您似乎正在使用 ValidationInterceptor
,它对这些注释一无所知。
请务必将其包含在堆栈中。
编辑:在Struts2-core-2.3.15.x.jar中查看struts-default.xml
,“validation
”现已映射到{{1而不是旧的AnnotationValidationInterceptor
;如果您运行的是旧版Struts2,请检查ValidationInterceptor
;