【问题标题】:Exclude Grails filter from 2 (or more) controllers从 2 个(或更多)控制器中排除 Grails 过滤器
【发布时间】:2013-06-17 19:50:28
【问题描述】:

我有一个 Grails 过滤器,我想为除 2 之外的每个控制器(SimpleCaptchaControllerApiController)执行它。我一直在查看the Grails docs,它描述了如何定义过滤器应该应用于哪些控制器/动作/视图,并且似乎没有任何明显的方法可以从 2 个或更多控制器中排除过滤器。

我尝试了以下方法:

allExceptTwo(controller: 'simpleCaptcha', uri: '/api/**', invert: true)

但是你好像不能同时使用controllerapi

【问题讨论】:

    标签: grails


    【解决方案1】:

    您是否尝试过这样的简单正则表达式:

    allExceptTwo(controller: 'simpleCaptcha|api', invert: true)
    

    我以前做过类似的事情,它有效。

    注意:我认为应用程序的停止重新启动对于过滤器的更改是必要的。

    【讨论】:

      猜你喜欢
      • 2012-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-12
      • 2020-08-25
      • 1970-01-01
      相关资源
      最近更新 更多