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中动态合并单元格的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!