【问题标题】:Struts validator annotation to call methodStruts验证器注解调用方法
【发布时间】:2011-07-20 14:38:17
【问题描述】:

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

提前致谢!

【问题讨论】:

    标签: java struts2 validation


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      validate
      

      validateMethodName
      

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

      【讨论】:

        猜你喜欢
        • 2013-07-21
        • 1970-01-01
        • 2023-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多