您可以在力度模板中做类似的事情吗?

#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())。

10-04 11:25