freemarker中的chunk(nbumber)方法,给我们提供很大的便利,方便的让我们建立自己的二维表格
例如
<#assign list=["a","b","c","d","e"]>
<table>
<#list list?chunk(2,'\xA0') as objectRow>
<tr>
<#list objectRow as object>
<td>
${object}
</td>
</#list>
</tr>
</#list>
</table>
结果
a b
c d
e
这就出现了一个二维表格,
但是这样会出现一个问题,就是我们不用分行的话,列表的索引值是,从0开始一直到结束
现在不是那样了,而是每一行都是一个列表从0开始,下一行还是从0开始
,这样我们如果要想取得每页值的索引{objext_index}
就要这样${objectRow_index*2+object_index}
例如
<#assign list=["a","b","c","d","e"]>
<table>
<#list list?chunk(2,'\xA0') as objectRow>
<tr>
<#list objectRow as object>
<td>
${object}
</td>
</#list>
</tr>
</#list>
</table>
结果
a b
c d
e
这就出现了一个二维表格,
但是这样会出现一个问题,就是我们不用分行的话,列表的索引值是,从0开始一直到结束
现在不是那样了,而是每一行都是一个列表从0开始,下一行还是从0开始
,这样我们如果要想取得每页值的索引{objext_index}
就要这样${objectRow_index*2+object_index}
本文介绍了Freemarker模板引擎中chunk方法的应用技巧,通过示例展示了如何利用该方法创建二维表格,并解决了列表索引重复的问题。
6925

被折叠的 条评论
为什么被折叠?



