【问题标题】:Avoid code-duplication in the controller beforeInterceptor-blocks in Grails在 Grails 中的拦截器块之前避免控制器中的代码重复
【发布时间】:2009-07-22 18:16:57
【问题描述】:

我的所有控制器的 beforeInterceptor 块中都有以下相同的代码块:

def beforeInterceptor = {
  request.someField = Foo.someFoo(request)
  if (!request.someField) {
    redirect(...)
    return
  }
}

在所有控制器中重复完全相同的代码片段违反 DRY。是否有一些标准的 Grails 方法来定义“全局” beforeInterceptor?

【问题讨论】:

    标签: grails controller dry


    【解决方案1】:

    Filter 可用于跨一组控制器、URI 或特定操作应用之前/之后的逻辑。

    【讨论】:

    • 您好,该链接不再在线,无法在 Google 的缓存中找到,并且我在当前版本的文档中看不到等效的文档 - grails.org/single-page-documentation.html。也许你知道在哪里可以找到它?
    猜你喜欢
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 2016-05-06
    • 1970-01-01
    • 2016-08-05
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多