В простых случаях #items
не требуется, поэтому я привожу пример без этого (но тот же подход работает и с #items
).
<#list record as value>${value}<#sep>,</#list>
То есть #list
(и #items
) просто многократно печатает содержимое, вложенное между его начальным и конечным тегами (за исключением того, что он игнорирует разрыв строки непосредственно после начального тега). Поэтому, если у вас нет разрыва строки в конце вложенного содержимого, он не печатает разрыв строки.
Начиная с #sep
, я добавил это, потому что вы не хотите запятую после последнего значения записи.