【发布时间】:2011-07-20 14:38:17
【问题描述】:
是否可以在 Struts 2 中创建一个验证器注释来调用我的操作中的给定方法(在那里执行该验证)?
提前致谢!
【问题讨论】:
标签: java struts2 validation
是否可以在 Struts 2 中创建一个验证器注释来调用我的操作中的给定方法(在那里执行该验证)?
提前致谢!
【问题讨论】:
标签: java struts2 validation
普通验证拦截器将在您的操作中调用 validate() 方法。如果你想做的只是在你的动作类中进行验证,你为什么不直接使用 validate() 方法呢?
或者,您可以创建自己的拦截器来替换标准验证器拦截器。在那里,使用 java 反射来查找使用 @MyValidatorMethod 注释的方法,然后调用该方法。
【讨论】:
我不明白您为什么要从注释中调用方法。你应该坚持标准
validate
或
validateMethodName
执行自定义验证。因此,如果您有要验证的 delete 方法,则应将验证代码放入 validateDelete 方法中。
【讨论】: