1. 程式人生 > >freemarker空值判斷

freemarker空值判斷

string zh-cn exists group bsp keys ast emp -c

1)判斷Map數據是否為空

<#ifmaster??&&(master?size>0)>

<#list master?keys askey>

<span>${key}:${master[key]!}</span>

</#list>

</#if>

2)判斷List數據是否為空

<#if tables?exists>

<#listtables as table>

${table}

</#list>

</#if>

3)解決為空的問題:

A加個感嘆號可以解決為空的問題

${(emp.group)!}

B加上括號,感嘆號解決對象導航為空的問題

${(emp.group.name)!"group為空或者name為空"}

C感嘆號還可以解決未定義為空的問題-->

${(a.b)!("a.b未定義")}

<#--(a.b)??判斷a.b是否為空-->

<#if (a.b)??>

不為空

<#else>

為空

</#if>

<br/>

${(a.b)???string}

freemarker空值判斷