<table>
<tbody>
<tr>
<c:forEach items="${shopList}" var="_shop" varStatus="status">
<c:if test="${(status.count) mod 10 != 1}">
<td>
<input type="checkbox" name="forShop" value="${_shop.shopName}"/>${_shop.shopName}
</td>
</c:if>
<c:if test="${(status.count) mod 10 == 1}">
<tr>
<td>
<input type="checkbox" name="forShop" value="${_shop.shopName}"/>${_shop.shopName}
</td>
</c:if>
</c:forEach>
</tr>
</tbody>
</table>input
每一行tr有10個td, 其中mod是取餘的。10表明你想要多少個td,即一行你想要多少列,取餘的值不能是0,是0會出現第一行會比預期少一行,後面的正常,取餘的值爲1,則都正常。it