`

JSP中动态合并table

    博客分类:
  • JSP
 
阅读更多
关于动态合并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 Table 单元格合并 在网页开发中,表格是展示数据的重要方式之一。为了使表格看起来更简洁明了,在某些情况下我们需要对相同的单元格进行合并处理。本篇文章将详细探讨如何在 JSP(JavaServer Pages)环境中...

    JSP页面中利用C标签动态合并单元格

    以上就是使用JSP中的C标签动态合并单元格的基本原理和实现方式。在实际项目中,我们可能还需要考虑其他因素,如数据的分页、排序、过滤等,这些都会影响到合并逻辑的实现。通过这种方式,我们可以使HTML表格更加灵活...

    JSP动态合并单元格

    本文将详细介绍如何使用JSTL的C标签在JSP中实现动态合并单元格的功能。 JSTL(JavaServer Pages Standard Tag Library)是Java社区定义的一套标准标签库,其中C标签库(Core Library)提供了很多处理集合和控制流程...

    table表格按列合并相同数据行单元格代码

    在jsp、html页面中实现table表格按列合并相同数据行单元格代码,可实现功能为:在一个table表格中,合并指定列中所有相同数据相邻行单元格内容。

    LayUiTable表单相同参数的单元格合并

    通过以上步骤,我们可以有效地在LayUI Table中实现相同参数的单元格合并,提升数据展示的效率和美观性。在实际项目中,根据具体需求调整和优化这些方法,以达到最佳效果。对于压缩包文件"tableMerge",它可能包含了...

    JSP页面实现合并单元格

    在本例中,我们主要关注于如何通过JavaScript来动态地合并JSP页面中的表格单元格。具体的实现步骤如下: 1. **获取表格元素**:通过jQuery选择器获取到整个表格元素。 2. **提取行数据**:遍历表格中的每一行,提取...

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

    在JSP(JavaServer Pages)开发中,有时候我们需要在网页表格(HTML Table)中实现单元格的动态合并,以优化数据展示或者美化页面布局。本文将通过一个具体的实例代码,详细讲解如何在JSP中实现动态合并单元格的功能...

    JS 实现Table相同行的单元格自动合并示例代码

    在HTML文档中使用JavaScript来自动合并表格中相同行的单元格是一种常见的前端开发技术。这种技术可以提高页面的可读性,尤其是在处理具有相同值的重复数据时。上述代码示例提供了一种简单而有效的方法来实现这一功能...

    漂亮的table表格样式

    在网页设计中,表格(Table)是一种常见的数据展示方式,尤其在数据分析、报告撰写和信息组织等方面发挥着重要作用。"漂亮的table表格样式"是关于如何通过CSS(Cascading Style Sheets)来美化HTML表格,使其视觉...

    jsp合并单元格

    在JavaServer Pages (JSP) 中,合并单元格通常是针对HTML表格(`&lt;table&gt;`元素)的操作,这在创建报表或者展示结构化数据时非常常见。JSP 是一种基于Java的服务器端脚本语言,它允许开发人员在HTML文档中嵌入Java代码...

    JSP中table导出多表头excel

    本主题聚焦于"JSP中table导出多表头excel"的技术实现,这是一种常见的需求,特别是在展示复杂表格数据时,多表头能够清晰地组织和展示信息。我们将探讨如何利用前台JavaScript技术来完成这一任务,并关注IE浏览器的...

    table根据第一列将同名行合并(合并行)

    标题中的“table根据第一列将同名行合并(合并行)”指的是在处理表格数据时,如果发现连续的行具有相同的某一列(通常是第一列)的值,我们可以将这些行进行合并,只保留一行并整合其他列的信息。这种操作在数据分析...

    JSP网页动态制作教程

    5. `&lt;img&gt;`标签插入图像,`&lt;table&gt;`用于创建表格,`&lt;tr&gt;`定义行,`&lt;th&gt;`和`&lt;td&gt;`分别定义表头和单元格,`rowspan`和`colspan`用于合并单元格。 6. `&lt;a&gt;`标签的`href`属性定义链接目标,`mailto:`协议用于创建电子...

    table标签使用方法

    通过本文的学习,你应该能够熟练掌握`table`标签的基本用法以及如何使用`colspan`和`rowspan`属性来合并单元格,同时也了解了如何使用`&lt;thead&gt;`、`&lt;tbody&gt;`和`&lt;tfoot&gt;`标签来增强表格的语义性和可访问性。...

    table边框线属性

    在网页设计中,表格(Table)是用于组织和展示数据的重要元素。对于表格的样式,边框线属性扮演着至关重要的角色,它们可以帮助我们精确地控制表格内外边框的显示效果,尤其在处理嵌套表格时更为关键。下面将详细...

    非常漂亮的css+table+js BS模板

    4. **JavaScript和jQuery**:可能涉及到动态效果和用户交互,如表单验证、下拉菜单、模态框等,这些都需要JavaScript和Bootstrap的JS插件实现。 5. **响应式设计**:由于是移动优先的设计,模板应能在不同设备上...

    Jsp中的table多表头导出excel文件具体实现

    JSP(Java Server Pages)是一种实现动态网页内容生成的技术,它允许开发者将Java代码嵌入HTML页面中,从而实现网页的动态内容展示。在实际开发中,经常需要将页面上的表格数据导出到Excel文件中,以便于用户下载和...

    JSP页面导出EXCEL简单方法

    JSP是一种基于Java的动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码,以实现服务器端的逻辑处理。在我们的场景中,JSP将用于生成Excel文件。 要将JSP页面的HTML表格导出为Excel,我们通常会利用HTTP响应...

    JSP期末理论考试卷

    JSP(JavaServer Pages)是一种基于Java的动态网页技术,它允许开发人员将Java代码嵌入到HTML或XML文档中,以实现服务器端的数据处理和页面生成。以下是一些与JSP相关的知识点: 1. 文件I/O操作:在示例代码中,...

Global site tag (gtag.js) - Google Analytics