Итак, вы хотите получить отформатированную строку, такую как «title1, title2 и title3», где каждый элемент является свойством title списка, скажем, объектов Book? На ум приходят два подхода:
1) Составьте список заголовков самостоятельно, а затем передайте его в $ display.list (). Например,:.
#set($titles = [])
#foreach($obj in $list)
$titles.add($obj.title)
#end
$display.list($titles)
2) Создайте макрос Velocity для извлечения заданного свойства из списка, вызовите этот макрос в списке книг со свойством title, а затем передайте его $ display.list (). Например:
#macro(retrieveProperty $list $property $newList)
#foreach($obj in $list)
$newList.add(${obj.${property}})
#end
#end
#set($titles = [])
retrieveProperty($list 'title' $titles)
$display.list($titles)
Надеюсь, это поможет.