2

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

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

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

4

1 回答 1

5

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

于 2009-07-23T01:36:59.077 回答