在用freemarker遍历数据时,有时会遇到需要判断变量类型,对数据做出对应处理的情况。
比如,今天我就遇到了在遍历数据库结果集ResultSet时,对于浮点型数字需要保留小数的问题。
此时需要判断变量是否为数字,这里使用了内建函数 is_number 。使用方法为,在变量名后加上?is_number
如下:
<#if r[i]?is_number >${(r[i]?string('#.##'))!}<#else>${(r[i])!}</#if>
在这里附上其他判断变量类型的内建函数
在用freemarker遍历数据时,有时会遇到需要判断变量类型,对数据做出对应处理的情况。
比如,今天我就遇到了在遍历数据库结果集ResultSet时,对于浮点型数字需要保留小数的问题。
此时需要判断变量是否为数字,这里使用了内建函数 is_number 。使用方法为,在变量名后加上?is_number
如下:
<#if r[i]?is_number >${(r[i]?string('#.##'))!}<#else>${(r[i])!}</#if>
在这里附上其他判断变量类型的内建函数