您可以在速度模板中执行类似的操作吗?
#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()之 类的方法。