在Struts 2中是否可以制作验证器注释以在我的操作中调用给定的方法(在那里执行验证)?
提前致谢!
答案 0 :(得分:1)
普通验证拦截器将在您的操作中调用validate()方法。如果您想要做的只是在动作类中进行验证,为什么不使用validate()方法呢?
或者,您可以创建自己的拦截器来替换标准的验证器拦截器。在那里,使用java反射来查找使用@MyValidatorMethod注释的方法,然后调用该方法。
答案 1 :(得分:0)
我不明白为什么要从注释中调用方法。你应该坚持标准
validate
或
validateMethodName
执行自定义验证。因此,如果您要验证的delete
方法,则应将验证代码放在validateDelete
方法中。