使用JSTL标签实现N行N列显示list数据
今天因为工作的需求需要做一个显示6列的数据,行数没有限制。也就是说一行显示6条数据,没有行数限制。
使用JSTL表达式实现。实现方式比较简单,具体代码如下
使用forEach 循环<td></td>,forEach做一个判断,每6条数据就换行。代码如下
<table>
<tr>
<c:forEach items="${userList}" var="user" varStatus="num">
<td>
<c:if test="${num.index%6==0&&num.index!=0}">
<tr></tr><td>
</c:if>
<input type="checkbox" name="userId" value="${user.id} />
<span> ${user.userName }</span>
</td>
</c:forEach>
</tr>
</table>
显示效果见附件