groovy - 在整个 grails 应用程序中保留 url 参数

标签 groovy grails

本质上,我希望在 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/

相关文章:

grails - 如何在Micronaut中添加或导入Grails依赖项

java - 对 Grails 服务使用类型有什么影响?

grails - 将从未使用过的服务注入(inject)到 grails 应用程序的 Controller 中的成本是多少?

dictionary - 从 groovy 中的键创建嵌套映射

groovy - 何时在 Gradle 任务中使用 "<<"

Java (Groovy) LDAP 非 ASCII 字符

grails - 找不到 authenticationTrustResolver.isAnonymous() 的定义位置

groovy - 为什么提取这个方法在gradle中不起作用?

grails - 尝试从目录文件系统中删除上载的文件

Grails Spring Security 插件 - 用户名转义问题