我的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)對於那個 –