freemarker 使用簡單筆記

 

<#if myplanppScoreList.planeeMyList?exists && myplanppScoreList.planeeMyList?size gt 0>html

判斷 list存在,並且長度大於0spa

 

計劃完成時間:${planeeMy.hepplaneePo.planEtime?date} 將後臺的 Date轉爲 年月日

 

freemarker的空值和默認值

 (2010-09-17 16:06:14)htm

轉載▼對象

標籤: 

雜談

分類: it技術

Welcome ${user!}!
Welcome ${user!'your name'}!
或者blog

${user?if_exists}

${user?default('your name')}get


若是user找不到值,會輸出
Welcome !
Welcome your name!it

不然freemarker會報錯table

 

對象user,name爲user的屬性的狀況,user,name都有可能爲空,那麼能夠寫成${(user.name)!''},表示user或者name爲null,都顯示爲空。判斷爲空class

<#if (user.name)??>後臺

……

</#if>

好比默認值爲 0 

${(toDoStList.notProcessed)!'0'}

<#if plan.monthlyPfmcePlanName?exists>
                      ${plan.monthlyPfmcePlanName}
                  </#if>

exists 使用 在對象 裏面, 不能使用 在 list 對象的, 應該判斷 長度

例子:

 <#if myplanppScoreList.hrEffPfmcePlanPo?exists && myplanppScoreList.hrEffPfmcePlanPo?size gt 0>            <#list myplanppScoreList.hrEffPfmcePlanPo as  plan>              <#if  plan?exists>               <span class="year" style="width:250px;text-align:left; float:left;">                  <#if plan.monthlyPfmcePlanName?exists>                       ${plan.monthlyPfmcePlanName}                   </#if>                </span>               </#if>            </#list>                                    </#if>

相關文章
相關標籤/搜索