ftl文件是沒法對數據類型不一樣的數據進行比較的,有時候數據庫存放的數字是string 類型,就須要使用ftl的類型轉換,轉換方式比較簡單,以下:數據庫
Ftl變量轉換代碼
?number轉爲數字
?c轉爲字符串
?string轉爲字符串
?currency(貨幣)
?percent(百分比) 字符串
好比string
在一個變量後面使用如上代碼就完成了數據類型的轉換。後臺
ftl對list文件的遍歷變量
如上後臺頁面查出一個list集合,直接放到mode中便可,此時只要在ftl頁面遍歷便可,最簡單的遍歷方式就以下:遍歷
若是list遍歷稍微複雜點,好比list中還有list 須要遍歷,這種狀況下通常都是數據之間有聯繫的,須要加入if 來進行判斷,好比下面數據類型
遍歷完後使用if 來判斷,像級聯查詢同樣,若是兩個list中某個數據 是同樣的(好比A表某個字段是是B表的外鍵,此時必然有一個數據是一致的),若是是一致就遍歷出來(此時就不會出現全部數據一次全被遍歷的狀況)im
還有if 的使用比較簡單數據
<#if 這裏寫條件>若是成立,執行裏面的</#if>查詢
稍微複雜點的,
<#if 條件>
成立執行下面的語句
<#elseif 條件>
成立執行下面的語句
<#elseif 條件 >
成立執行下面的語句
<#elseif 條件 >
成立執行下面的語句
<#else > <#--這裏不須要寫條件-->
若是都沒有成立的條件,則執行這裏
</#if>