freemarker如何得到map的某個值

有兩種情況:

1.map的key已知爲某字符串常量,要查對應value。

<#list list as item >
${item["total"]}
</#list>


例子中,item是一個List<Map>一個map對象。

想要得到map.get("total")同效果的值,使用${item["total"]}。


2.map的key需要進行動態獲取,以查對應value。

<#list list as item>
<tr>
<td>${item_index + 1}</td>
<td style="text-align: left">${item["title"]}</td>
<#list zyList as key>
<td rowspan="1">${item[key]}</td>
</#list>
<td>${item["total"]}</td>
</tr>
</#list>

例子中的list與item同上。

zyList是一個List<String>的實例對象。

key爲zyList某次得到的某個String對象。

key的值在是動態得到的。

因此使用${item[key]}來獲得。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章