Можно ли сделать что-то вроде этого в скоростном шаблоне?
#set ($map = $myobject.getMap() )
#foreach ($mapEntry in $map.entrySet())
<name>$mapEntry.key()</name>
<value>$mapEntry.value()</value>
#end
это производит пустые теги как так:
<name></name>
и
<value></value>
Что я делаю неправильно?
Ваша ошибка ссылается на клавишу и значение как методы (с трейлинговыми »()« скобкими), а не в качестве свойств. Попробуйте это:
#set ($map = $myobject.getMap() )
#foreach ($mapEntry in $map.entrySet())
<name>$mapEntry.key</name>
<value>$mapEntry.value</value>
#end
Другими словами, используйте либо свойство, как Mapentry.Key , или метод, как Mapentry.GetKey () .