Выполните итерацию по карте и получите следующее значение последовательности в Freemarker

#freemarker

Вопрос:

Freemarker имеет тип данных коллекции tmap, есть ли способ перебирать ключи хэш-карты так же, как мы делаем со списками, и получать последовательность и значение следующей последовательности

Мои Данные

 user : {
  "fname" : "test1",
  "mname" : "test2",
  "lname" : "test3",
  "age" : "test4",
  "city" : "test5",
  "state" : "test6"
}

<table>
<tr>
<#list user.props() as key>
      <td>${key} : ${user.get(prop)}</td>
    </#list>
</tr>
</table>
 

Ожидаемый результат, например, 2 пары ключевых значений в одной строке

 fname : test1, mname : test2,
lname : test3, age : test4,
city : test5,  state : test6