freemarker空值判斷
阿新 • • 發佈:2018-07-01
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空值判斷