freemarker 遍历map 对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了freemarker 遍历map 对象相关的知识,希望对你有一定的参考价值。

后台:Map<String,List<Map<String,object>>> dataMap=new Map<String,List<Map<String,object>>>
html循环怎么写
在html怎么遍历dataMap里的内容

<#if clientSourceData?exists>
<#list clientSourceData?keys as key>
<tr>
<td>$key</td>
<td>$clientSourceData.get(key)</td>
</tr>
</#list>
</#if>
直接嵌套在循环里面即可
参考技术A 第二种方式

<#list testMap.keySet() as testKey>
< option value="$testKey" >
$testMap.get(testKey)

</option>
</#list>

java与freemarker遍历map

一、java遍历MAP

      /**
        * 1.把key放到一个集合里,遍历key值同时根据key得到值 (推荐)
        */
       Set set =map.keySet();
       Iterator it=set.iterator();
       while(it.hasNext()){
           String s= (String) it.next();
           System.out.println(map.get(s));
       }
       
       /**
        * 2.把一个map对象放到放到entry里,然后根据entry同时得到key和值
        */
       Set set =map.entrySet();
       Iterator it=set.iterator();
       while(it.hasNext()){
           Map.Entry<String, String>  entry=(Entry<String, String>) it.next();
           System.out.println(entry.getKey()+":"+entry.getValue());
       }

二、freemaker遍历MAP
      <#if datas?exists>
                <#list datas?keys as key> 
                   <tr>
                           <td>${key}</td>
                           <td>${datas.get(key)}</td>
                   </tr>
                </#list>
            </#if>

以上是关于freemarker 遍历map 对象的主要内容,如果未能解决你的问题,请参考以下文章

java与freemarker遍历map

freemarker怎么遍历数组

Freemarker:如何使用枚举作为键遍历 Map

freemarker如何遍历模板中所有变量

freemarker 遍历list去除重复值问题

freemarker中遍历一个list,得到指定的值 然后以逗号隔开