需求:
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>