我需要从grails应用程序中的Url映射类发送一个参数(这是一个不同的用例)

我需要从grails应用程序中的Url映射类发送一个参数(这是一个不同的用例),grails,Grails,我有这个 "/"{controller = "normal" action = "index" } 这将在我给出localhost:8080时发挥作用,我需要通过它发送一个参数,这样启动/的请求将进入指定的控制器并使用该参数执行操作,因此我可以相应地设置一些条件,以便在视图中放置一些功能。因此,来自该映射的请求必须发送一些参数,这些参数不应使用该参数更改我的URL,即localhost:8080 您是否尝试过: "/" { controller = "

我有这个

 "/"{controller = "normal"
          action = "index"
      }
这将在我给出
localhost:8080
时发挥作用,我需要通过它发送一个参数,这样启动
/
的请求将进入指定的控制器并使用该参数执行操作,因此我可以相应地设置一些条件,以便在视图中放置一些功能。因此,来自该映射的请求必须发送一些参数,这些参数不应使用该参数更改我的URL,即
localhost:8080

您是否尝试过:

"/" {
    controller = "normal"
    action = "index"
    param = "value"
}

这对我很有效

"/"( controller:"admin", action:"index") {
   myparam = "value"
}
用于将值为“value”的myparam参数传递给管理员控制器

然后在我的控制器中,我可以很容易地像这样引用它

def index() {
   println params.myparam
}

value

如何在我的操作中访问该参数?@kiran
params.param
应该这样做吗?当我使用log打印参数时,我没有看到任何具有该名称或值param的参数。我们可以传递多个参数吗?使用grails 2.2.2,您的两个解决方案都不适用于我,这只适用于一个参数´/(控制器:'userStatistic',操作:'index'){filter=“TEST”}´
def index() {
   println params.myparam
}

value