有没有办法在调用任何控制器操作之前执行某些代码?
我需要根据获取参数的值设置会话变量,而不考虑调用哪个控制器。
当然,一旦完成此处理,请求需要按照其正常方式到达相应的控制器/操作。
Thanks
听起来你想使用filter http://grails.org/doc/latest/guide/single.html#6.6%20Filters.
e.g. grails-app/conf/MyFilter.groovy
class MyFilter {
def filters = {
extractSomething(controller: '*', action: '*') {
before = {
session.setAttribute('foo', params['paramName'])
}
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)