Мне нужно перебрать hashmap в макросе freemarker.Но по какой-то причине это не работает, и я не могу найти свою ошибку.
Это макрос, который я написал для проверки итерации:
<#macro listtest products>
<#list products as name, price >
${name}: ${price} <br>
</#list>
</#macro>
И вот пример, который я написал:
<@listtest products={ "apple": 5, "banana": 10, "kiwi": 15 } />
Я получаю следующее сообщение об ошибке, касающееся строки с «<#list products as name, price>»:
Обнаружено ",", но ожидалось: ">"
Что я здесь не так делаю?