需求说明:原来是迭代一行一条数据,数据量多,加了翻页。但是勾选上一页数据项翻页后上一页数据没有带过来(不采用暂存),所以决定将数据挤一挤全部显示出来。
需要显示的效果如下:
jsp代码:
<table width="70%" class="table_multilist" align="center" style="color: navy;">
<tr style="background: silver;">
<td width="10%" align="center">资源选择</td>
<td width="15%" align="center">资源项名称</td>
<td width="10%" align="center">共享类型</td>
<td width="10%" align="center">资源选择</td>
<td width="15%" align="center">资源项名称</td>
<td width="10%" align="center">共享类型</td>
</tr>
<tr>
<c:forEach items="${obj.rows}" var="list" varStatus="row">
<c:if test="${row.count%2!=0}">
<td align="center">
<c:if test="${list.shareType eq '0'}">
<input type="checkbox" disabled="disabled"/>
</c:if>
<c:if test="${list.shareType eq '1' || list.shareType eq '2'}">
<input type="checkbox" name="apiContent" value="${list.fieldCode}"/>
</c:if>
</td>
<td align="center">${list.fieldName}</td>
<td align="center">
<c:if test="${list.shareType eq '0'}">不共享</c:if>
<c:if test="${list.shareType eq '1'}">普通共享</c:if>
<c:if test="${list.shareType eq '2'}">按需共享</c:if>
</td>
</c:if>
<c:if test="${row.count%2==0}">
<td align="center">
<c:if test="${list.shareType eq '0'}">
<input type="checkbox" disabled="disabled"/>
</c:if>
<c:if test="${list.shareType eq '1' || list.shareType eq '2'}">
<input type="checkbox" name="apiContent" value="${list.fieldCode}"/>
</c:if>
</td>
<td align="center">${list.fieldName}</td>
<td align="center">
<c:if test="${list.shareType eq '0'}">不共享</c:if>
<c:if test="${list.shareType eq '1'}">普通共享</c:if>
<c:if test="${list.shareType eq '2'}">按需共享</c:if>
</td>
<tr></tr>
</c:if>
</c:forEach>
</tr>
</table>