Ftl經常使用標籤

參考:http://blog.csdn.net/niuch1029291561/article/details/8190617html

------- 名詞解釋app

?? 判斷對象是否存在ui

注意點:使用<#if></#if>標籤判斷的時候 標籤裏的 type 不能加 ${},取值的時候加上。spa

條件判斷:<#if returnMap["TOTALINV"]??>${(returnMap["TOTALINV"])?string.number}<#else>0</#if> 條件判斷以及類型轉換: <td class="tdright">  <#if sumMap["PROJECT_TOLINVAT"]??>${sumMap["PROJECT_TOLINVAT"]?string('0.00')}<#else>0</#if> </td>.net

列表循環: <#if (tpcprojectmoneymaintainList.results)??>    <#list tpcprojectmoneymaintainList.results as pcProject>htm

   </#list> </#if>對象

 

--------使用小結:blog

前提:引入 freemarker-2.3.15.jar jar包。string

============================--------判斷+循環
eg:1
<#if (pageResults.results)??>
<#list pageResults.results as poolband>
<tr <#if poolband_index %2 ==1 >class="erow"</#if>>
<td></td>
</tr>

</#list>

</#if>
eg:2
<#if key??>
<#if key=="1">城區
<#elseif key=="2">鄉鎮
<#elseif key=="3">農村
</#if>
</#if>
------------------------------宏的定義+引用
3 引用:
在<!DOCTYPE html PUBLIC "".....>上方引入。
<#import "/app/pool/poolband/poolBandMacro.ftl" as poolBandMacro>
<#import "/commons/freemarker/pageMacro.ftl" as pageMacro>
2 使用:
<#if (pageResults.results)??>
<#list pageResults.result as poolhand>
<tr <#if poolhand_index % 2 ==1 >class="erow"</#if>>
<td><@poolBandMacro.bandAreaAddressHandle key="${poolband.bandAreaAddress!}"/></td>
<td><@poolBandMacro.bandBuildPropertyHandle key="${poolband.bandBuildProperty!}" /></td>
</tr>
</#list>
</#if>
1 定義:poolBandMacro.ftl
<#macro bandAreaAddressHandle key>
<#if key??>
<#if key=="1">城區
<#elseif key=="2">鄉鎮
<#elseif key=="3">農村
<#if>
</#if>
</#macro>

<#macro bandBuildPropertyHandle key>
<#if key??>
<#if key=="1">新建
<#elseif key=="2">擴容
<#elseif key=="3">改造
</#if>
</#if>

</#macro>
class

 

===============----------1226
注意點:使用<#if></#if>標籤判斷的時候 type 不能加 ${},取值的時候加上。

<#if type?? && type==3>
<span style="color:red">${type!}</span>
<div id="con" class="subTag" style="float:left;">
<ul id="tags">
<li id="two1" class="selectTag"><a href="${base}/intensiveconfig/findConfigList.do?type=3&pageName=subProjectIdPage">新小基站配置</a></li>
<li id="two2"><a href="${base}/intensiveconfig/findConfigList.do?type=3&pageName=projectCdPage">往年小基站配置</a></li>
</ul>
</div>
</#if>


<#if ${type!}?? && ${type!}==2>
<span style="color:red">${type!}</span>
<div id="con" class="subTag" style="float:left;">
<ul id="tags">
<li id="two1"><a href="${base}/intensiveconfig/findConfigList.do?type=1&pageName=subProjectIdPage">新室分配置</a></li>
<li id="two2" class="selectTag"><a href="${base}/intensiveconfig/findConfigList.do?type=1&pageName=projectCdPage">往年室分配置</a></li>
</ul>
</div>
</#if>

 


===============-----------
條件判斷:<#if returnMap["TOTALINV"]??>${(returnMap["TOTALINV"])?string.number}<#else>0</#if>
條件判斷以及類型轉換:
<td class="tdright">
<#if sumMap["PROJECT_TOLINVAT"]??>${sumMap["PROJECT_TOLINVAT"]?string('0.00')}<#else>0</#if>
</td>

列表循環:
<#if (tpcprojectmoneymaintainList.results)??>
<#list tpcprojectmoneymaintainList.results as pcProject>

</#list></#if>

相關文章
相關標籤/搜索