<#--定义变量 assing:--> <#assign name="张三"/> <#assign boo=true/> <#--防止控制 使用 !号判断--> ${name!"为空吗?"} ============= <#--没有值输出 false 有只输出 true 可以认为 ?? 判断该变量时否为空 空就是false 不空就是 true --> ${(pwd.a)???string} ============= <#--调用 变量的string方法 输出该变量信息--> ${boo?string} ============= <#--输出日期 时要转换为字符串形式 且要制定 formart--> ${date?string("yyyy-MM-dd hh:mm:ss")} ============= <#--输出字符串的两种方式--> ${name} 直接输出! ${ "hello"+name}插值的形式! <#--将字符串转换 为日期 --> <#assign birthday="20012-12-22"?date("yyyy-MM-dd")> ${birthday} <#--将字符串转换 为日加时间 --> <#assign bir="2012-12-12 12:22:2"?datetime("yyyy-MM-dd hh:mm:ss")> ${bir} <#--显示 root中的值--> ${.globals.user}
FreeMarker中显示变量
public select.......
select.ftl 中...
<#macro select id datas="" default="" key="" text="" headvalue="" headtext="">
调用代码....
<#--导入select。ftl 到该文件中--> <#import "/inc/select.ftl" as my> <#--调用自定义的指令 @--> <@my.select id="person" datas=["zhangsan","lisi","wangwu"] default="zhansgan"/> <@my.select id="sex" datas=["男","女"] default="女"/> <@my.select id="username" datas=users default=2 key="id" text="username"/> <@my.select id="username" datas={"1":"男","2":"女"} default="2" key="id" text="username" headvalue="-1" headtext="---请选择---"/> <@my.select id="username" datas={"1":"男","2":"女"} key="id" text="username" headvalue="-1" headtext="---请选择---"/>