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