freemarker中 list 、map、 if語句用法

需求:

freemarker 遍歷後端返回的 List<Map<String,Object>> 類型的數據 assertDataList。
用到了:

  • <#if>…<#else if>…<#else>…</#if>;
  • <#list dataList as dataMap>…</#list>
  • <#list dataMap?keys as key>
    <th>${key}</th>
    <td>${dataMap[key]}</td>
    </#list>

代碼展示:

<h4 class="lead padding-top-10">斷言數據</h4>
<div >
   <#list assertDataList as assertDataMap>
       <div class="padding-20 ">
           <#list assertDataMap?keys as key>
               <table class="table table-bordered">
                   <tr>
                       <#if key !="error" && key !="failure">
                           <th width="30%">${key}</th>
                           <td width="70%">
                               <#if assertDataMap[key]=="false">失敗
                                   <#elseif assertDataMap[key]=="true">成功
                                   <#else>
                                    ${assertDataMap[key]}
                               </#if>
                           </td>
                       </#if>
                   </tr>
               </table>
           </#list>
       </div>
   </#list>
</div>

結果展示:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章