freemarker中 list 、map、 if语句用法

    技术2022-07-11  83

    需求:

    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>

    结果展示:

    Processed: 0.010, SQL: 9