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>