有一个List中20个对象,要求每行显示4个,显示5行
List名字叫:userList,其中包含user对象
<table width="338" border="0" cellpadding="0" cellspacing="0">
<tr>
<#if userList?exists>
<#list userList as thisUser>
<#if 0<thisUser_index && (thisUser_index % 4)==0></tr><tr></#if>
<td >要显示的内容</td>
</#list>
</#if>
</tr>
</table>
其中知识点:
1、List标签
<#list sequence as item>
...
</#list>
这里:
? sequence:表达式将被算作序列或集合
? item:循环变量(不是表达式)的名称
在list循环中,有两个特殊的循环变量可用:
? item_index:这是一个包含当前项在循环中的步进索引的数值。
? item_has_next:来辨别当前项是否是序列的最后一项的布尔值。
可以使用break指令在它通过最后一个序列的子变量之前离开list循环,例如:
<#list seq as x>
${x}
<#if x = "spring"><#break></#if>
</#list>
2、巧妙地方:if判断中的两个tr标签