我正在尝试 在 Controller.show() 中执行类似 Get(param.id) 的操作, 然后将其转发/重定向(我不确定)到另一个控制器。
问题来了,我怎样才能设法捕获所选(show.gsp)的参数(例如:taskName),并将其“发送”到另一个控制器。
编辑 1
我已经弄清楚如何捕捉
def taskName = Task.get(params.id)
我可以知道如何“发送”出“taskName”吗
提前致谢。
我正在尝试 在 Controller.show() 中执行类似 Get(param.id) 的操作, 然后将其转发/重定向(我不确定)到另一个控制器。
问题来了,我怎样才能设法捕获所选(show.gsp)的参数(例如:taskName),并将其“发送”到另一个控制器。
编辑 1
我已经弄清楚如何捕捉
def taskName = Task.get(params.id)
我可以知道如何“发送”出“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])
}