实习笔记 8:FreeMarker 入门
1. 判断
<#if ... <#else> </#if>
2. 循环
<#list animals as being> </#list>
3. 包含
<#include " ">
4. 赋值,全局,局部,list
<#assign answer=42/>
<#local x = "local">
5. 逻辑比较,内建函数 (? . 访问 )
?html
?string
?upper_case
6. 宏
<#macro greet person color> <font size="+2" color="${color}">Hello ${person}!</font> </#macro>
7. 默认值的处理,加括号
User: ${userLogin.name?default("Anonymous")} <td>${(employee.department.manager.name)?default(" ")}</td>
8. 显示数字注意问题。
${x?c}而不能写成${x?default('')}
两个问号 ?? 处理缺失值
差不多就这么多吧,然后就可以玩了。
reference: