【发布时间】:2011-11-05 02:28:48
【问题描述】:
我的 Grails 代码有一个搜索功能,可以在执行 findAllBy 查询后重定向到另一个控制器操作:
def results = Foo.findAllByBar(baz)
redirect(action: "result", params: [results: results])
findAllByBar 返回一个带有模型的 ArrayList,正如预期的那样,但是在重定向之后,接收操作会得到一个 String 数组。更糟糕的是,当只有一个结果时,它甚至没有得到一个数组,它只是得到一个字符串。
鉴于我必须在接收视图中遍历结果,在字符串上执行此操作将仔细地单独打印每个字母。我们都同意这可能不是理想的行为。
【问题讨论】: