в скорости можно ли выполнить итерации через набор записи hashmap's Java ()?

Можно ли сделать что-то вроде этого в скоростном шаблоне?

#set ($map = $myobject.getMap() )
#foreach ($mapEntry in $map.entrySet())
    <name>$mapEntry.key()</name>
    <value>$mapEntry.value()</value>
#end

это производит пустые теги как так:

<name></name> 

и

<value></value> 

Что я делаю неправильно?

41
задан StormeHawke 28 October 2014 в 15:38
поделиться

1 ответ

Ваша ошибка ссылается на клавишу и значение как методы (с трейлинговыми »()« скобкими), а не в качестве свойств. Попробуйте это:

#set ($map = $myobject.getMap() )
#foreach ($mapEntry in $map.entrySet())
    <name>$mapEntry.key</name>
    <value>$mapEntry.value</value>
#end

Другими словами, используйте либо свойство, как Mapentry.Key , или метод, как Mapentry.GetKey () .

103
ответ дан 27 November 2019 в 00:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: