0
如何在Freemarker模板中獲取HashMap的值如果Map<String, MyObject>
?如何從Freemarker模板中的HashMap獲取值?
我有數據結構例如:Map<String, List<MyObject>>
,如何從Freemarker模板中獲取該地圖的所有值?
如何在Freemarker模板中獲取HashMap的值如果Map<String, MyObject>
?如何從Freemarker模板中的HashMap獲取值?
我有數據結構例如:Map<String, List<MyObject>>
,如何從Freemarker模板中獲取該地圖的所有值?
請檢查documentation如何迭代集合/序列。
<#list products as k, v>
<p>${v}: ${v}
</#list>
如果要遍歷值僅然後使用:
<#list myHash?values as v>
${v}
</#list>
的文檔鏈接,可以發現here。
另請參見這些問題的答案,他們可能會幫助你:link1和link2。
更新:
前面的例子,變量v是一個列表,因爲地圖是Map<String, List<Object>>
。如果你想訪問列表中的每個項目,你需要一個雙重迭代。
<#list myMap as k, v>
<#list v as x>
<p> ${x}
</#list>
</#list>
如果我的數據結構只有字符串('Map') –
drunkgranny
更新後回答。我希望它可以幫助 –
是的!十分感謝! – drunkgranny