JSP中动态合并单元格的实例代码_JSP编程

废话不多说了,具体代码如下所示:

<span style="font-size:14px;">
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<table width="100%" border="0" cellspacing="0" cellpadding="0" >
<tr>
<th>
报表名称
</th>
</tr>
<c:set var="tempCount" value="0"></c:set><%--临时变量 --%>
<c:set var="rowspanCount" value="0"></c:set><%--记录合并列数 --%>
<c:set var="tempFrist" value="0"></c:set><%--记录合并开始位置 --%>
<c:set var="tempEnd" value="-1"></c:set><%--记录合并结束位置 --%>
<c:forEach items="${list}" var="accountConfig" varStatus="status" >
<tr>
<%--利用一个结果集List<Bean>来生成,数据过多会加重客户断负担 --%>
<c:if test="${status.index>=tempEnd}">
<c:set var="rowspanCount" value="0"></c:set><%--清楚历史数据 --%>
<c:forEach var="item2" items="${list}" varStatus="status2">
<%-- tablename指要合并的属性 --%>
<c:if test="${accountConfig.tablename==item2.tablename}">
<c:set var="tempFrist" value="${status.index }"></c:set>
<c:set var="rowspanCount" value="${rowspanCount+1 }"></c:set>
<c:set var="tempEnd" value="${tempFrist+rowspanCount }"></c:set>
</c:if>
</c:forEach>
</c:if>
<c:if test="${status.index==tempFrist}">
<td rowspan="${rowspanCount}">
<%-- tablename指要合并的属性 --%>
${accountConfig.tablename}
</td>
</c:if>
</tr>
</c:forEach>
</table>
</span> 

以上所述是小编给大家介绍的JSP中动态合并单元格的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jsp合并单元格
jsp数据库编程实例、jsp合并单元格、jsp table合并单元格、jsp表格合并单元格、jsp动态合并单元格,以便于您获取更多的相关知识。

时间: 2024-08-07 14:53:54

JSP中动态合并单元格的实例代码_JSP编程的相关文章

JSP上传文件到指定位置实例代码_JSP编程

Servlet 代码: 复制代码 代码如下:  /** 直接取上传的File */ public void doPost(HttpServletRequest request, HttpServletResponse response)   throws ServletException, IOException {  String targetPath = request.getRealPath(request.getContextPath()); // 目标存储路径,服务器部署目录下  re

poi java excel-java poi 导出excel 把一样的数据动态合并单元格

问题描述 java poi 导出excel 把一样的数据动态合并单元格 急求,有一个list数据 导出成 这种格式 公司和年份两列是要有动态合并功能 并且年份合并的时候不能跨公司 有没有大神帮帮忙... HSSFWorkbook workbook = new HSSFWorkbook(); String[] columnNames = new String[]{"编号","公司", "年份","性质", "名称&qu

jquery 动态合并单元格的实现方法_jquery

如下所示: ////在table的第二行的位置添加一行: var tbl_elm = $("#dgList"); $('<tr><td colspan=\'2\'>xxxxxx</td></tr>').insertBefore($("TR", tbl_elm).eq(1)) ////table中指定行第N列合并单元格(合并后会多出一列,删除N+1单元格即可) var tds = $("#dgList .Tab

Word2010表格中怎样合并单元格

  在Word2010中,我们可以将表格中两个或两个以上的单元格合并成一个单元格,以便使制作出的表格更符合我们的要求. 方法一 打开Word2010文档页面,选择表格中需要合并的两个或两个以上的单元格. 右键单击被选中的单元格,选择"合并单元格"菜单命令即可. 方法二 打开Word2010文档,选择表格中需要合并的两个或两个以上的单元格. 单击"布局"选项卡. 在"合并"组中单击"合并单元格"按钮即可. 方法三 打开Word2

Word2007文档表格中怎么合并单元格

  使用过表格文档的朋友们,一定常常用到"合并与拆分单元格"功能.而我们已经知道了在Word2007文档中插入表格并且可以处理数据.那么在Word2007文档表格中,如何进行"合并单元格"操作. 方式1:打开Word2007文档窗口,选中准备合并的两个或两个以上的单元格.右键单击被选中的单元格,在打开的快捷菜单中选择"合并单元格"命令. 选择"合并单元格"命令 方式2:选中准备合并的两个或两个以上的单元格,在"表格设

excel中怎么合并单元格

  EXCEL中合并单元格在什么地方? 1.单元格的合并:同时选中需要合并的单元格,然后按一下"格式"工具栏上的"合并及居中"按钮即可. 2.撤销单元格的合并:选中合并后的单元格,然后再按一下"格式"工具栏上的"合并及居中"按钮即可. 注意:如果是Excel2000及以前的版本,撤销单元格的合并需要这样操作:选中合并后的单元格,执行"格式→单元格"命令,打开"单元格格式"对话框,切换到&

javascript-easyui中datagrid合并单元格后,再编辑。单元格错位怎么解决?

问题描述 easyui中datagrid合并单元格后,再编辑.单元格错位怎么解决? easyui中datagrid合并单元格后,当开启其他列某一个单元格进入编辑状态时,合并行会出现错位,该怎么解决啊??? 解决方案 EasyUI DataGrid可编辑单元格easyUI合并DataGrid单元格jquery easyUI 中datagrid单元格的合并 解决方案二: easyui中datagrid合并单元格后,再编辑

POI如何读取word中的合并单元格内容?

问题描述 word文档中有很多表格是合并的,包括行合并或者列合并.我使用POI读取word中的合并单元格内容,总是报错.不知各位大神,有何良策,指点迷津,谢谢!!!! 解决方案 解决方案二:对象总单元格合并之后,你取是没问题的啊,是不是你的代码写错了?解决方案三:代码段如下,获取不到下面的表格内容:[___][___][___][___________]//这个获取不到:[___][___][___]for(intp=1;p<=1;p++){for(intq=1;q<=columnsCount

EasyUI DataGrid根据字段动态合并单元格

1.合并方法 /*** EasyUI DataGrid根据字段动态合并单元格* 参数 tableID 要合并table的id* 参数 colList 要合并的列,用逗号分隔(例如:"name,department,office");*/function mergeCellsByField(tableID, colList) {    var ColArray = colList.split(",");    var tTable = $("#"