FreeMarker判断空值

2018-04-14 19:06:10
1117次阅读
0个评论
(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}

收藏00

登录 后评论。没有帐号? 注册 一个。