FreeMarker之遍历

来源:互联网 发布:扫书软件 编辑:程序博客网 时间:2024/05/20 05:08

一、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>
原创粉丝点击