Java ftl读取map数据方法

if...else...        标签

读取字符串:

<#if createNowTime?length gt 0 >
<w:t>${createNowTime!''}</w:t>
<#else>
<w:t>${createTime!''}</w:t>
 </#if>

读取整数:

<#if status = 0>

<满足条件内容>

</#if>

<#if status != 0 && status != 100>

<满足条件内容>

</#if>

判断list:

<#if clusterList?? && (clusterList?size > 0)>

<#list clusterList as nodes>

<满足条件内容>(${nodes['niName']!''})

</#list>
</#if>

map读取方式:

${nodes['niName']!''}        或        ${nodes.niName!''}

map改别名:

 <#assign topSessionMapData=performance.topSessionData/>

map对象遍历key:

<#assign topSessionMapData=performance.topSessionData/>
<#list topSessionMapData as key,value>

<map的key名称>(${key})

<#if topSessionMapData[key]?? && (topSessionMapData[key]?size>0)>

        <#list topSessionMapData[key] as data>

                <遍历map的value,list对象>

        </#list>

<#else>

<else条件内容>

</#if>
</#list>