Velocity DisplayTool 有一个有用的方法:
$display.list($list)
这会将集合或数组格式化为“A、B 和 C”的形式。
问题是假设我有一个对象的 ArrayList,我如何输出特定的对象字段而不是整个对象?例如,常规循环如下所示:
#foreach($obj in $list)
${obj.title}
#end
现在我只是让 obj.toString() 返回 obj.title,但是如果我需要另一个字段怎么办?
谢谢。
更新最终自己实现了这个方法并将其提交给 DisplayTools。所以它现在是 Tools 2.0 的一部分。