我的Grails代码有执行findAllBy查询后重定向到另一个控制器动作搜索功能:Grails的重定向符PARAMS类型
def results = Foo.findAllByBar(baz)
redirect(action: "result", params: [results: results])
findAllByBar返回与模式一个ArrayList,符合市场预期,但经过重定向接收动作获取一个String数组。更糟糕的是,当只有一个结果时,它甚至不会获得一个数组,它只会得到一个String。
鉴于我必须遍历接收视图中的结果,因此在字符串上执行该操作将精确地逐个打印每个字母。我们都可以同意这可能不是理想的行为。
这将使感 - 我假定重定向内相同的控制器在相同的请求内委派。 – Art
使用[转发](http://grails.org/doc/latest/ref/Controllers/forward.html)对于那个 –