我需要从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