本质上,我希望在 grails 应用程序的整个生命周期(POST 或 GET)中保留一个 url 查询参数。例如。
http://localhost:8080/demo/controller/action/?myParam=foobar
我尝试了几条路线。动态方法覆盖重定向并自定义createLink的应用程序标记。然而,由于我也使用 grails webflows,所以它并不能完全获取每个 URL。我还尝试使用 groovy servlet (groovlet) 来捕获每个 URL 并附加查询参数。最后一次尝试并不是很成功。我是否遗漏了 grails 的一个明显组件?我走在正确的轨道上吗?还有其他我还没有探索过的途径吗?
提前致谢
最佳答案
您是否尝试过使用 filter ?以下过滤器会将参数添加到每个请求中
class MyFilters {
def filters = {
addParam(controller:'*', action:'*') {
before = {
params.myParam = 'foobar'
}
} } }
关于groovy - 在整个 grails 应用程序中保留 url 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2960401/