參考: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>