Struts验证器注释调用方法

时间:2011-07-20 14:38:17

标签: java struts2 validation

在Struts 2中是否可以制作验证器注释以在我的操作中调用给定的方法(在那里执行验证)?

提前致谢!

2 个答案:

答案 0 :(得分:1)

普通验证拦截器将在您的操作中调用validate()方法。如果您想要做的只是在动作类中进行验证,为什么不使用validate()方法呢?

或者,您可以创建自己的拦截器来替换标准的验证器拦截器。在那里,使用java反射来查找使用@MyValidatorMethod注释的方法,然后调用该方法。

答案 1 :(得分:0)

我不明白为什么要从注释中调用方法。你应该坚持标准

validate

validateMethodName

执行自定义验证。因此,如果您要验证的delete方法,则应将验证代码放在validateDelete方法中。