关于动态合并table!首先从网上看到一个例子:如下
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="test.*"%>
<%
//定义listpojo用于存放pojo类
List<Pojoceshi> listpojo = new ArrayList<Pojoceshi>();
//实例化一个pojo类
Pojoceshi pojo = new Pojoceshi();
pojo.setName("济南");
//定义listfood用于存放食物
List<String> listfood = new ArrayList<String>();
String food = null;
food = "香蕉";
listfood.add(food);
food = null;
food = "橘子";
listfood.add(food);
food = null;
pojo.setList_food(listfood);
listpojo.add(pojo);
pojo = null;
//实例化一个pojo类
Pojoceshi pojo2 = new Pojoceshi();
pojo2.setName("青岛");
//定义listfood用于存放食物
List<String> listfood2 = new ArrayList<String>();
String food2 = null;
food2 = "香蕉";
listfood2.add(food2);
food2 = null;
food2 = "橘子";
listfood2.add(food2);
food2 = null;
pojo2.setList_food(listfood2);
listpojo.add(pojo2);
pojo2 = null;
//实例化一个pojo类
Pojoceshi pojo3 = new Pojoceshi();
pojo3.setName("马鞍山");
//定义listfood用于存放食物
List<String> listfood3 = new ArrayList<String>();
String food3 = null;
food3 = "香蕉";
listfood3.add(food3);
food3 = null;
pojo3.setList_food(listfood3);
listpojo.add(pojo3);
pojo3 = null;
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<TABLE border=2>
<tr>
<td>名称</td>
<td>食物</td>
</tr>
<%
Pojoceshi pojo888 = null;
for (int i = 0; i < listpojo.size(); i++) {
pojo888 = listpojo.get(i);
int j = pojo888.getList_food().size();
%>
<tr>
<td ROWSPAN='<%=j%>'><%=pojo888.getName()%></td>
<%
for (int ii = 0; ii < j; ii++) {
if (ii == 0) {
%>
<td><%=pojo888.getList_food().get(ii)%></td>
</tr>
<%
} else {
System.out.print("shuliang" + ii);
%>
<tr>
<td><%=pojo888.getList_food().get(ii)%></td>
</tr>
<%
}
}
pojo888 = null;
}
%>
</TABLE>
</body>
</html>
DTO类
package test;
import java.util.ArrayList;
import java.util.List;
public class Pojoceshi {
private String name;
private List<String> list_food;
//=new ArrayList<String>();
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<String> getList_food() {
return list_food;
}
public void setList_food(List<String> list_food) {
this.list_food = list_food;
}
}
以上只是简单的合并一列! 假如有如下业务
要显示的字段有公司,部门,子部门,职员,薪水!
以公司,部门,子部门来合计有多少职员,总工资是多少!
其实也很简单!
分享到:
相关推荐
### JSP Table 单元格合并 在网页开发中,表格是展示数据的重要方式之一。为了使表格看起来更简洁明了,在某些情况下我们需要对相同的单元格进行合并处理。本篇文章将详细探讨如何在 JSP(JavaServer Pages)环境中...
以上就是使用JSP中的C标签动态合并单元格的基本原理和实现方式。在实际项目中,我们可能还需要考虑其他因素,如数据的分页、排序、过滤等,这些都会影响到合并逻辑的实现。通过这种方式,我们可以使HTML表格更加灵活...
本文将详细介绍如何使用JSTL的C标签在JSP中实现动态合并单元格的功能。 JSTL(JavaServer Pages Standard Tag Library)是Java社区定义的一套标准标签库,其中C标签库(Core Library)提供了很多处理集合和控制流程...
在jsp、html页面中实现table表格按列合并相同数据行单元格代码,可实现功能为:在一个table表格中,合并指定列中所有相同数据相邻行单元格内容。
通过以上步骤,我们可以有效地在LayUI Table中实现相同参数的单元格合并,提升数据展示的效率和美观性。在实际项目中,根据具体需求调整和优化这些方法,以达到最佳效果。对于压缩包文件"tableMerge",它可能包含了...
在本例中,我们主要关注于如何通过JavaScript来动态地合并JSP页面中的表格单元格。具体的实现步骤如下: 1. **获取表格元素**:通过jQuery选择器获取到整个表格元素。 2. **提取行数据**:遍历表格中的每一行,提取...
在JSP(JavaServer Pages)开发中,有时候我们需要在网页表格(HTML Table)中实现单元格的动态合并,以优化数据展示或者美化页面布局。本文将通过一个具体的实例代码,详细讲解如何在JSP中实现动态合并单元格的功能...
在HTML文档中使用JavaScript来自动合并表格中相同行的单元格是一种常见的前端开发技术。这种技术可以提高页面的可读性,尤其是在处理具有相同值的重复数据时。上述代码示例提供了一种简单而有效的方法来实现这一功能...
在网页设计中,表格(Table)是一种常见的数据展示方式,尤其在数据分析、报告撰写和信息组织等方面发挥着重要作用。"漂亮的table表格样式"是关于如何通过CSS(Cascading Style Sheets)来美化HTML表格,使其视觉...
在JavaServer Pages (JSP) 中,合并单元格通常是针对HTML表格(`<table>`元素)的操作,这在创建报表或者展示结构化数据时非常常见。JSP 是一种基于Java的服务器端脚本语言,它允许开发人员在HTML文档中嵌入Java代码...
本主题聚焦于"JSP中table导出多表头excel"的技术实现,这是一种常见的需求,特别是在展示复杂表格数据时,多表头能够清晰地组织和展示信息。我们将探讨如何利用前台JavaScript技术来完成这一任务,并关注IE浏览器的...
标题中的“table根据第一列将同名行合并(合并行)”指的是在处理表格数据时,如果发现连续的行具有相同的某一列(通常是第一列)的值,我们可以将这些行进行合并,只保留一行并整合其他列的信息。这种操作在数据分析...
5. `<img>`标签插入图像,`<table>`用于创建表格,`<tr>`定义行,`<th>`和`<td>`分别定义表头和单元格,`rowspan`和`colspan`用于合并单元格。 6. `<a>`标签的`href`属性定义链接目标,`mailto:`协议用于创建电子...
通过本文的学习,你应该能够熟练掌握`table`标签的基本用法以及如何使用`colspan`和`rowspan`属性来合并单元格,同时也了解了如何使用`<thead>`、`<tbody>`和`<tfoot>`标签来增强表格的语义性和可访问性。...
在网页设计中,表格(Table)是用于组织和展示数据的重要元素。对于表格的样式,边框线属性扮演着至关重要的角色,它们可以帮助我们精确地控制表格内外边框的显示效果,尤其在处理嵌套表格时更为关键。下面将详细...
4. **JavaScript和jQuery**:可能涉及到动态效果和用户交互,如表单验证、下拉菜单、模态框等,这些都需要JavaScript和Bootstrap的JS插件实现。 5. **响应式设计**:由于是移动优先的设计,模板应能在不同设备上...
JSP(Java Server Pages)是一种实现动态网页内容生成的技术,它允许开发者将Java代码嵌入HTML页面中,从而实现网页的动态内容展示。在实际开发中,经常需要将页面上的表格数据导出到Excel文件中,以便于用户下载和...
JSP是一种基于Java的动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码,以实现服务器端的逻辑处理。在我们的场景中,JSP将用于生成Excel文件。 要将JSP页面的HTML表格导出为Excel,我们通常会利用HTTP响应...
JSP(JavaServer Pages)是一种基于Java的动态网页技术,它允许开发人员将Java代码嵌入到HTML或XML文档中,以实现服务器端的数据处理和页面生成。以下是一些与JSP相关的知识点: 1. 文件I/O操作:在示例代码中,...