ftl數據類型轉換以及list遍歷的使用

  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>

相關文章
相關標籤/搜索