判斷FreeMarker是否為空


 

轉自:https://blog.csdn.net/lwt976647637/article/details/73135933

 

1)判斷Map數據是否為空

 

1<#ifmaster??&&(master?size>0)>
2 
3    <#list master?keys askey>
4 
5     <span>${key}:${master[key]!}</span>
6 
7    </#list>
8 
9</#if>

 

2)判斷List數據是否為空

 

1 <#if tables?exists>
2 
3   <#listtables as table>
4 
5     ${table}
6 
7   </#list>
8 
9 </#if>

 

3)解決為空的問題:

 

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

1 ${(emp.group)!}

 

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

 

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

 

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

 1  ${(a.b)!("a.b未定義")}  
 2 
 3   <#--(a.b)??判斷a.b是否為空-->
 4 
 5     <#if (a.b)??>
 6 
 7        不為空
 8 
 9       <#else>
10 
11        為空
12 
13     </#if>
14 
15   <br/>
16 
17 ${(a.b)???string}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM