您可以在力度模板中做类似的事情吗?
#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())。