freemarker模板支持的数据类型有:
标量:字符串,数字,布尔值,日期。
容器:哈希表,序列
子程序:方法和函数,自定义指令
<#assign num=10><#-- 声明一个数字 --> ${num} <#assign b=true> ${b?c}<#-- 重点 将boolean类型转化成字符串 --> <#assign map={"name":"xiamo","age":24}><#-- 声明map --> ${map.name} ${map["name"]} <#assign seq=["xiamo",24,"linzhou"]><#-- 声明序列1 --> <#assign seq=1..5><#-- 声明序列 2--> ${seq[2]} <#list seq as obj><#-- 遍历序列 --> ${obj} </#list> <#assign numb=10/3> ${numb?int}<#-- 强制类型转换 --> <#assign b=1 gt 2><#-- 使用 it gt 代替 《 》 --> ${b?c} ${aaa!20}<#-- 空值处理 使用 ! 处理值不存在的情况 --> <#assign intb="aa${b?c}"> ${intb}