实习笔记 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:

http://ishare.iask.sina.com.cn/f/35843829.html

http://freemarker.org/docs/ref.html

posted on 2013-08-08 01:01  surghost  阅读(312)  评论(0编辑  收藏  举报

导航