一尘不染

您可以在速度上遍历Java hashmap的条目set()吗?

java

您可以在速度模板中执行类似的操作吗?

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

它输出空白标签,如下所示:

<name></name>

<value></value>

我究竟做错了什么?


阅读 284

收藏
2020-12-03

共1个答案

一尘不染

您的错误是将 称为方法(在括号后加上“()”),而不是属性。试试这个:

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

换句话说,使用诸如 mapEntry.key之 类的属性,或诸如 mapEntry.getKey()之 类的方法。

2020-12-03