gpt4 book ai didi

Grails - 交叉 Controller 代码,在每个请求上执行

转载 作者:行者123 更新时间:2023-12-04 20:13:14 33 4
gpt4 key购买 nike

有没有办法在调用任何 Controller 操作之前执行一些代码?

我需要根据 get 参数的值设置 session 变量,而不考虑调用哪个 Controller 。

当然,一旦这个处理完成,请求需要按照它的正常方式到达相应的 Controller / Action 。

谢谢

最佳答案

听起来您想使用 filter .

例如grails-app/conf/MyFilter.groovy

class MyFilter {
def filters = {
extractSomething(controller: '*', action: '*') {
before = {
session.setAttribute('foo', params['paramName'])
}
}
}
}

关于Grails - 交叉 Controller 代码,在每个请求上执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5421815/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com