ftl数据类型转换以及list遍历的使用
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
? ftl文件是無法對數(shù)據(jù)類型不同的數(shù)據(jù)進(jìn)行比較的,有時(shí)候數(shù)據(jù)庫存放的數(shù)字是string 類型,就需要使用ftl的類型轉(zhuǎn)換,轉(zhuǎn)換方式比較簡單,如下:
Ftl變量轉(zhuǎn)換代碼
????? ?number轉(zhuǎn)為數(shù)字??
????? ?c轉(zhuǎn)為字符串??
????? ?string轉(zhuǎn)為字符串??
????? ?currency(貨幣)??
???? ?percent(百分比)??
比如
在一個(gè)變量后面使用如上代碼就完成了數(shù)據(jù)類型的轉(zhuǎn)換。
?
ftl對list文件的遍歷
如上后臺頁面查出一個(gè)list集合,直接放到mode中即可,此時(shí)只要在ftl頁面遍歷即可,最簡單的遍歷方式就如下:
如果list遍歷稍微復(fù)雜點(diǎn),比如list中還有l(wèi)ist 需要遍歷,這種情況下一般都是數(shù)據(jù)之間有聯(lián)系的,需要加入if 來進(jìn)行判斷,比如下面
遍歷完后使用if 來判斷,像級聯(lián)查詢一樣,如果兩個(gè)list中某個(gè)數(shù)據(jù) 是一樣的(比如A表某個(gè)字段是是B表的外鍵,此時(shí)必然有一個(gè)數(shù)據(jù)是一致的),如果是一致就遍歷出來(此時(shí)就不會出現(xiàn)所有數(shù)據(jù)一次全被遍歷的情況)
還有if 的使用比較簡單
<#if 這里寫條件>如果成立,執(zhí)行里面的</#if>
稍微復(fù)雜點(diǎn)的,
<#if 條件>
????????成立執(zhí)行下面的語句
????????<#elseif 條件>
????????成立執(zhí)行下面的語句
????????<#elseif 條件 >
????????成立執(zhí)行下面的語句
????????<#elseif 條件 >
????????成立執(zhí)行下面的語句
????????<#else >? <#--這里不需要寫條件-->
????????如果都沒有成立的條件,則執(zhí)行這里
</#if>
轉(zhuǎn)載于:https://my.oschina.net/sprouting/blog/682071
總結(jié)
以上是生活随笔為你收集整理的ftl数据类型转换以及list遍历的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu 配置Tomcat环境
- 下一篇: 用C语言做的 一个整人的小程序