Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26188310
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Java

2008-12-18 17:58:22

1. String内置的JavaScript转换: js_string
用途:用于JavaScript转义,转换',",换行等特殊字符
模板:




输出:




2.内置的默认值处理:default
用途: 用于处理默认值
模本:

User: ${userLogin.name?default("Anonymous")}

${(employee.department.manager.name)?default(" ")}


输出:

User: Anonymous
 


注,可以对整个对象树加上(),再用内置处理器这种方便的做法,偶也是最近刚学会的,以前一直用很傻的方法做.....

3. Sequence内置的计数器: xxx_index
用途:显示序号
模板:

<#list employees as e>
${e_index}. ${e.name}



输出:

1. Readonly
2. Robbin


4. Sequence内置的分段器: chunk
用途:某些比较BT的排版需求
模板:

<#assign seq = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']>
<#list seq?chunk(4) as row>

  • <#list row as cell>${cell}




<#list seq?chunk(4, '-') as row>

<#list row as cell>${cell}




输出:


  • a

  • b

  • c

  • d



  • e

  • f

  • g

  • h



  • i

  • j




a
b
c
d


e
f
g
h


i
j
-
-
阅读(1611) | 评论(0) | 转发(0) |
0

上一篇:freemarker in web.xml

下一篇:大家坚持写博客

给主人留下些什么吧!~~