JSP中动态合并单元格的实例代码
废话不多说了,具体代码如下所示:
<spanstyle="font-size:14px;">
<%@taglibprefix="c"uri="http://java.sun.com/jsp/jstl/core"%>
<tablewidth="100%"border="0"cellspacing="0"cellpadding="0">
<tr>
<th>
报表名称
</th>
</tr>
<c:setvar="tempCount"value="0"></c:set><%--临时变量--%>
<c:setvar="rowspanCount"value="0"></c:set><%--记录合并列数--%>
<c:setvar="tempFrist"value="0"></c:set><%--记录合并开始位置--%>
<c:setvar="tempEnd"value="-1"></c:set><%--记录合并结束位置--%>
<c:forEachitems="${list}"var="accountConfig"varStatus="status">
<tr>
<%--利用一个结果集List<Bean>来生成,数据过多会加重客户断负担--%>
<c:iftest="${status.index>=tempEnd}">
<c:setvar="rowspanCount"value="0"></c:set><%--清楚历史数据--%>
<c:forEachvar="item2"items="${list}"varStatus="status2">
<%--tablename指要合并的属性--%>
<c:iftest="${accountConfig.tablename==item2.tablename}">
<c:setvar="tempFrist"value="${status.index}"></c:set>
<c:setvar="rowspanCount"value="${rowspanCount+1}"></c:set>
<c:setvar="tempEnd"value="${tempFrist+rowspanCount}"></c:set>
</c:if>
</c:forEach>
</c:if>
<c:iftest="${status.index==tempFrist}">
<tdrowspan="${rowspanCount}">
<%--tablename指要合并的属性--%>
${accountConfig.tablename}
</td>
</c:if>
</tr>
</c:forEach>
</table>
</span>
以上所述是小编给大家介绍的JSP中动态合并单元格的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!