FreeMarker之遍历

一、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>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值