如何获取 show.gsp 参数并将其传递给另一个控制器
How to get show.gsp param and pass it to another controller
我正在尝试做这样的事情
Get(param.id) in Controller.show()
和 forward/redirect(我不确定)到另一个控制器。
问题来了,我如何设法捕获所选 (show.gsp) 的参数(示例:taskName),然后 "send" 将其输出到另一个控制器。
编辑 1
我想出了如何捕获
def taskName = Task.get(params.id)
请问如何"send"出"taskName"
提前致谢。
以下其中一项应该适合您,
def show(){
def taskName = Task.get(params.id)
//Using redirect
redirect(controller: "AnotherController", action: "ActionInAnotherController", params: [taskName:taskName])
//OR using forward
def model = [
taskName : taskNme,
]
forward(controller:"AnotherController",action:"ActionInAnotherController", model:model)
//OR using chain
chain(controller:'AnotherController',action:'ActionInAnotherController ',model:model)
//Redirect to another domain controller
redirect(url: "anotherDomainUrl/AnotherController/ActionInAnotherController", params: [taskName:taskName])
}
我正在尝试做这样的事情 Get(param.id) in Controller.show() 和 forward/redirect(我不确定)到另一个控制器。
问题来了,我如何设法捕获所选 (show.gsp) 的参数(示例:taskName),然后 "send" 将其输出到另一个控制器。
编辑 1
我想出了如何捕获
def taskName = Task.get(params.id)
请问如何"send"出"taskName"
提前致谢。
以下其中一项应该适合您,
def show(){
def taskName = Task.get(params.id)
//Using redirect
redirect(controller: "AnotherController", action: "ActionInAnotherController", params: [taskName:taskName])
//OR using forward
def model = [
taskName : taskNme,
]
forward(controller:"AnotherController",action:"ActionInAnotherController", model:model)
//OR using chain
chain(controller:'AnotherController',action:'ActionInAnotherController ',model:model)
//Redirect to another domain controller
redirect(url: "anotherDomainUrl/AnotherController/ActionInAnotherController", params: [taskName:taskName])
}