读书人

freemarker学习札记 空值 及数据处理

发布时间: 2012-09-05 15:19:34 作者: rapoo

freemarker学习笔记 空值 及数据处理

输出:
User: Anonymous
<td> </td>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
7) Sequence内置的计数器: xxx_index
用途:显示序号
模板:
<#list employees as e>
${e_index}. ${e.name}
</#list>

输出:
1. Readonly
2. Robbin
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
8) 插入布尔值:
<#assign foo=ture />
${foo?string("yes","no")} <#-- yes -->
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
9) Sequence内置的分段器: chunk
用途:某些比较BT的排版需求
模板:
<#assign seq = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']>
<#list seq?chunk(4) as row>
<ul>
<li><#list row as cell>${cell} </#list></li>
</ul>
</#list>
<#list seq?chunk(4, '-') as row>? // 不够4个的以“-”填充
<tr>
<td><#list row as cell>${cell} </#list></td>
</tr>
</#list>

输出:
<ul>
<li>a</li>
<li>b</li>
<li>c</li>
<li>d</li>
</ul>
<ul>
<li>e</li>
<li>f</li>
<li>g</li>
<li>h</li>
</ul>
<ul>
<li>i</li>
<li>j</li>
</ul>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
<td>d</td>
</tr>
<tr>
<td>e</td>
<td>f</td>
<td>g</td>
<td>h</td>
</tr>
<tr>
<td>i</td>
<td>j</td>
<td>-</td>
<td>-</td>
</tr> 转自:http://awaitdeng.iteye.com/blog/949496

读书人网 >Web前端

热点推荐