一、freemark中遍历Map:typeMap,todoMap 都是map,他们的key相同
<#if typeMap?exists>
<#list typeMap?keys as key>
<tr>
<td colspan="4">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="s_todoin">
<#assign type = typeMap[key] />
<tr>
<th colspan="4"><div class="s_todotit s_todotitup" name="div_${type.businessCode}" onclick="javascript:clickTodoType('${type.businessCode}');">${type.name}</div></th>
</tr>
<#if todoMap?exists>
<#assign todoList =todoMap[key] />
<#list todoList as item>
<tr name="tr_${type.businessCode}">
<td width="49%" class="s_todotd"><a href="${item.refUrl!}" target="_blank" title="${item.sheetTitle!}"><#if item.sheetTitle?? && ""!=item.sheetTitle>${item.sheetTitle}<#else>未知标题</#if></a></td>
<td width="15%">${item.nodeName}</td>
<td width="12%">${item.createUserName}</td>
<td width="24%" >${item.createTime['time']}</td>
</tr>
</#list>
</#if>
</table>
</td>
</tr>
</#list>
</#if>
二、freemark中遍历多维数组;
<#list oftenList as firstMenu>
<div class="modle_usualcbw" name="often">
<div class="modle_usualtcb" name="module">
<input type="checkbox" value="${firstMenu.menuId}" <#if firstMenu.url?? && ""!=firstMenu.url>name="hasurl"</#if> <#if firstMenu.userId??>checked="checked"</#if>/>${firstMenu.name}
</div>
<#if firstMenu.children?? && (firstMenu.children?size>0)>
<#assign secondMenus=firstMenu.children>
<div class="modle_usualtcb2ws">
<#list secondMenus as secondMenu>
<div class="modle_usualtcb2w" name="menu">
<div class="modle_usualtcb2" name="secondMenu">
<input type="checkbox" value="${secondMenu.menuId}" <#if secondMenu.url?? && ""!=secondMenu.url>name="hasurl"</#if> <#if secondMenu.userId??>checked="checked"</#if>/>${secondMenu.name}
</div>
<#if secondMenu.children?? && (secondMenu.children?size>0)>
<#assign thirdMenus=secondMenu.children>
<div class="modle_usualcb" name="thirdMenu">
<ul>
<#list thirdMenus as thirdMenu>
<li>
<input type="checkbox" value="${thirdMenu.menuId}" <#if thirdMenu.url?? && ""!=thirdMenu.url>name="hasurl"</#if> <#if thirdMenu.userId??>checked="checked"</#if>/>${thirdMenu.name}
</li>
</#list>
</ul>
</div>
</#if>
</div>
</#list>
</div>
</#if>
</div>
</#list>