使用grails中的param将控制器重定向到另一个控制器

时间:2013-12-19 18:05:54

标签: grails redirect

当我收到错误时,我必须重定向到名为step2的控制器操作

这是控制器

 def step2(Example exampleInstance) {
     some code
 }

这是我发现错误的地方

if (errorProp) {              
    redirect(????)
    return
}

如何重定向到控制器并传递exampleInstance? 我尝试使用t(uri: "/spot/step2"),但我无法将exampleInstance传递给step2。我也试过(action:'step2'.....),但我也不能以这种方式传递exampleInstance。我怎么处理这个?

1 个答案:

答案 0 :(得分:3)

使用控制器上的chain method可能会有更好的运气。这样您就可以将模型传递给下一个操作。

chain(action: 'step2', model: [exampleInstance: exampleInstance])