我动态从数据库中提取出课程实体,但是想用jstl的标签在jsp页面中表现出多行三格的固定模式,怎么弄,我这样写虽然实现了显示功能,但是表现的效果没有实现:
<table width="650" border="0" cellpadding="5" cellspacing="0" style="font-size:13px">
<c:forEach var="sub" items="${subjectList}">
<tr >
<td><input type="checkbox" name="studentSubject" value="${sub.id}" /><c:out value="${sub.sname}"/></td>
</tr>
</c:forEach>
</table>上面的只能显示一格,而我想没三个课程实体放在一行,每一行分为三列,如果我有10个课程的话,应该显示4行一列,怎么写啊
<table width="650" border="0" cellpadding="5" cellspacing="0" style="font-size:13px">
<c:forEach var="sub" items="${subjectList}">
<tr >
<td><input type="checkbox" name="studentSubject" value="${sub.id}" /><c:out value="${sub.sname}"/></td>
</tr>
</c:forEach>
</table>上面的只能显示一格,而我想没三个课程实体放在一行,每一行分为三列,如果我有10个课程的话,应该显示4行一列,怎么写啊
<c:if test="${st.index%3==0}">
<tr >
</c:if>
<td> <input type="checkbox" name="studentSubject" value="${sub.id}" /> <c:out value="${sub.sname}"/> </td>
<c:if test="${st.index%3==0}">
</tr>
</c:if>
</c:forEach>
<c:if test="${st.index%3==0}">
<tr >
</c:if>
<td> <input type="checkbox" name="studentSubject" value="${sub.id}" /> <c:out value="${sub.sname}"/> </td>
<c:if test="${st.index!=0&&(st.index%3==2)}">
</tr>
</c:if>
</c:forEach>
一激动 打错了