Grails 1.1 Web层 - Controller(控制器) 拦截器 - 拦截条件

Rails 用户非常熟悉验证示例 ,以及如何在’except’条件的使用下执行拦截 (拦截器在Rails中被称为’过滤器’, 这个术语与Java领域中的servlet 过滤器术语有冲突):def beforeInterceptor = [action:this.&auth,except:'login']除了被指定的actions(操作),它执行所有actions(操作)的拦截.

一组actions(操作)列表同样可以像下面这样被定义:def beforeInterceptor = [action:this.&auth,except:['login','register']]其他被支持的条件是’only’, 它只对被指定的actions(操作)执行拦截:def beforeInterceptor = [action:this.&auth,only:['secure']]