row[key]
дает значение из пары ключ-значение, поэтому оно не (или не обязательно) отображается в списке.Вам также не нужны два элемента #list
, вложенных друг в друга: у вас уже есть ключ (key
) и значение (row[key]
).Но есть лучший способ перечислить хэш (начиная с FreeMarker 2.3.25):
<#list row as key, value>
${key} - ${value}
</#list>