Velocity DisplayTool には便利なメソッドがあります。
$display.list($list)
これにより、コレクションまたは配列が「A、B、および C」の形式にフォーマットされます。
問題は、オブジェクトの ArrayList があるとしましょう。オブジェクト全体ではなく、特定のオブジェクト フィールドを出力するにはどうすればよいでしょうか。たとえば、通常のループは次のようになります。
#foreach($obj in $list)
${obj.title}
#end
今のところ、obj.toString() で obj.title を返すようにしましたが、別のフィールドが必要になったらどうしますか?
ありがとう。
更新このメソッドを自分で実装し、DisplayTools にコミットすることになりました。そのため、現在は Tools 2.0 の一部です。