<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <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> <% List list = new ArrayList(); int cels = 3; //test1 String[] a = { "aaa", "1" };String[] b = { "bbb", "2" };String[] c = { "ccc", "1" };String[] d = { "ddd", "1" }; //test2 //String[] a = { "aaa", "2" };String[] b = { "bbb", "1" };String[] c = { "ccc", "1" };;String[] d = { "ddd", "2" }; //test3 //String[] a = { "aaa", "1" };String[] b = { "bbb", "2" };String[] c = { "ccc", "1" };;String[] d = { "ddd", "2" }; //test4 //String[] a = { "aaa", "1" };String[] b = { "bbb", "1" };String[] c = { "ccc", "2" };;String[] d = { "ddd", "2" }; //test5 //String[] a = { "aaa", "2" };String[] b = { "bbb", "2" };String[] c = { "ccc", "1" };;String[] d = { "ddd", "2" }; //test6 //String[] a = { "aaa", "2" };String[] b = { "bbb", "1" };String[] c = { "ccc", "2" };;String[] d = { "ddd", "2" }; //test7 //String[] a = { "aaa", "1" };String[] b = { "bbb", "2" };String[] c = { "ccc", "2" };;String[] d = { "ddd", "2" }; //test8 //String[] a = { "aaa", "2" };String[] b = { "bbb", "2" };String[] c = { "ccc", "2" };;String[] d = { "ddd", "2" }; list.add(a); list.add(b); list.add(c); list.add(d); String html = "<table border='1'>"; int size = list.size(); Integer strCel=0; for ( int i = 0; i < size; i++) { String[] strObj = (String[]) list.get(i); String str = strObj[0]; strCel = Integer.parseInt(strObj[1]); if (strCel == cels || strCel > cels) { html += (strCel!=1)?"<tr><td colspan='" + strCel + "'>" + str + "</td></tr>":"<tr><td>" + str + "</td></tr>"; } else { html += (strCel!=1)?"<tr><td colspan='" + strCel + "'>" + str + "</td>":"<tr><td>" + str + "</td>"; for (int j = i + 1; j < size; j++) { String[] strObj1 = (String[]) list.get(j); String str1 = strObj1[0]; Integer strCel1 = Integer.parseInt(strObj1[1]); strCel += strCel1; i++; if (strCel < cels) { html += (strCel1!=1)?"<td colspan='" + strCel1 + "'>" + str1 + "</td>":"<td>" + str1 + "</td>"; } else if (strCel > cels) { strCel -= strCel1; i--; int cel2=cels-strCel; for(int k=0;k<cel2;k++) html += "<td> </td>"; break; } else { html += (strCel1!=1)?"<td colspan='" + strCel1 + "'>" + str1 + "</td></tr>":"<td>" + str1 + "</td></tr>"; break; } } if(i+1>=size){ int cel2=cels-strCel; for(int k=0;k<cel2;k++) html += "<td> </td>"; html+="</tr>"; } } } html+="</table>"; System.out.println(html); out.println(html); %> </body> </html>
发表评论
-
JDK1.5新特性介绍
2010-04-27 09:08 697本文引用:http://www.yesky.com/263 ... -
js 发送邮件
2009-07-22 14:27 6983有时mailto 用起来不是很 ... -
页面分辨率问题
2009-07-22 14:10 1028今天需要给页面插入背景图片, 开始是1024*768 标准分 ... -
css 应用
2009-07-09 22:04 796用css控制的语法如下: <span styl ... -
框架说明
2009-06-25 15:05 643数据库底层交互接口,及实现类 ... -
java 按对象属性排序
2009-06-25 13:51 12531、为了尽可能少的交互数据库 2、工作中难免会遇到得到一个集 ... -
表格样式还不错
2009-06-25 13:45 722<table width="100%" ... -
js动态增加表格
2009-06-08 17:52 1266场景: 使用js 实现对表格记录的增删改 页面样式: ... -
数据类型不匹配
2009-06-08 17:42 2233报错信息: java.servlet.ServletExce ... -
物流静态网站
2009-01-16 11:59 678最近帮同事做了个静态网站,物流方面的,就当没事做着玩了 -
mysql 注意
2008-10-22 17:23 905MySql局域网连接慢的解决方法 skip-name-reso ... -
vb 发邮件
2008-10-22 15:22 1566vb 发信,代码如下 Dim sFileName ... -
jdk引入第三方jar
2008-10-22 11:52 1566要求:定时发信功能 细节:只允许装jdk 方案:定时用批处 ... -
mysql 注意
2008-09-03 09:30 722MySql局域网连接慢的解决方法 skip-name-reso ... -
js 应用
2008-08-05 14:28 678如附件1 如附件2 如附件3 -
爱上css
2008-08-04 18:15 714以前很不重视css,老板要做静态页面,时间空闲搞java开发的 ... -
编码问题
2007-07-19 17:18 1023"计算机 "转码 1. u ... -
格式化输出
2007-04-20 10:01 1363// 日期格式化输出字符串 Simple ... -
session listener
2007-02-06 17:41 1190java 代码 package com.l ... -
JDK配制
2007-01-30 11:46 1514通常在 我的电脑---->属性---->高 ...
相关推荐
应公司业务要求,需要在world文档中生成表格,最开始同事使用的freemarker操作xml标签可以实现world中插入表格, 但是每次修改模板需要改xml文件,几万行中去找对应的标签然后修改,容易找错位置并且电脑非常卡,相当麻烦;...
总之,使用DevExpress RichEditControl在多线程环境中动态插入表格和数据是一项技术挑战,但通过合理的设计和正确的线程同步,我们可以实现高效的文档处理,提供更好的用户体验。这个"RichEditDisplayDataTableDemo...
在JavaScript编程中,动态添加表格数据行是一种常见的需求,特别是在构建交互式的Web应用程序时。这个功能允许用户在不刷新整个页面的情况下添加新的记录,提高了用户体验。在这个例子中,我们将探讨如何利用...
### 在Word中动态增加表格并写入数据 在日常办公自动化任务中,经常需要将数据自动填充到Word文档中,特别是在报表生成等场景下。本文将详细介绍如何利用C#编程语言实现在Word文档中动态创建表格,并将数据写入到...
当用户切换到新的一页时,插件会发送一个包含当前页码的请求到服务器,服务器返回对应页的数据,然后插件将这些数据插入到表格中。这样,只有用户查看的数据才会被加载,降低了页面加载时间和内存占用。 CSS文件在...
在网页开发中,表格是一种常见的数据展示方式,而动态插入行是提高用户体验和交互性的重要技术。本知识点主要探讨如何使用JavaScript(简称JS)来实现表格动态插入行的功能。JavaScript是一种广泛使用的客户端脚本...
在Vue.js框架中,动态添加和删除表格数据是常见的需求,尤其在开发管理界面时。Vue的优势在于其响应式的数据绑定和组件化,使得这样的功能实现起来简洁高效。本项目提供了一个基于Bootstrap样式的vue动态添加删除...
本主题聚焦于如何利用C#来操作Microsoft Word文档,包括根据模板生成文档、替换内容以及插入表格等核心功能。这对于自动化报告生成、数据导出、文档处理等场景非常有用。 首先,要实现这些功能,我们需要引用...
4. 将新创建的行元素插入到表格的适当位置,完成动态加载。 再者,表格的折叠和展开功能: 1. 可以通过给表格行添加额外的HTML属性(如"data-is-expanded")来记录当前行的展开状态。 2. 使用jQuery的事件监听,如....
本话题主要探讨如何利用原生JavaScript和DOM来实现数据表格中的动态增删查改功能,这对于前端开发来说是一项基本且重要的技能。 1. **创建数据表格** - 使用`<table>`元素创建表格结构,包括`<thead>`定义表头,`...
接下来是本篇的核心——如何在Word文档中插入表格并填充数据。 ```csharp object count = 14; object WdLine = Word.WdUnits.wdLine; wordApp.Selection.MoveDown(ref WdLine, ref count, ref nothing); wordApp....
在实践中,你可能需要根据业务需求调整表格的结构和样式,例如,根据数据动态调整表格的行数和列数,或者根据条件设置单元格的样式。docx4j库提供了丰富的功能,使得这些操作变得简单易行。 总的来说,docx4j是处理...
例如,当从服务器获取数据后,可以通过JavaScript的`innerHTML`属性或`appendChild`方法将数据插入到表格中。如果使用了现代前端框架,如Vue.js,你可以定义一个数据模型,表格会自动响应模型的变化,实现数据驱动...
3. **数据绑定**:接收到服务器响应后,将数据动态插入到表格中,更新表格内容。 4. **分页逻辑**:根据用户操作(如点击页码)更新分页参数,并触发新的Ajax请求,实现动态加载。 5. **事件监听**:设置事件监听器...
在WPF(Windows Presentation Foundation)开发中,有时候我们需要根据数据动态地创建用户界面,特别是当涉及到自定义布局和样式时,传统的控件如ListView可能无法满足需求。这时,我们可以利用Grid和Border元素来...
例如,如果需要从服务器获取实时数据,你可以使用Ajax请求,然后更新`content`并重新插入表格。 此外,如果你需要处理更复杂的数据结构,比如动态生成表格行或列,可以使用循环结构来遍历数据数组,为每一项生成...
4. **数据绑定**:当请求成功并接收到数据后,我们需要将数据动态插入到表格中。这通常通过遍历接收到的数据数组,然后使用DOM操作(如jQuery的`.append()`)来创建新的`<tr>`和`<td>`元素,将数据填充到表格里。 5...
* 插入表格需要选择正确的数据范围,否则可能会出现错误。 * 在 CAD 中插入表格需要手动刷新,否则可能不会显示最新的数据。 四、插入表格的应用 插入外链 EXCEL 表格可以应用于各个领域,例如: * 在工程设计中...
jQuery可以通过选择器找到表格元素,动态插入或更新tbody的内容。例如,使用`$.each()`遍历服务器返回的数据,创建和元素,再插入到表格中。 事件监听是关键。为了响应用户的分页操作,我们需要监听导航按钮的点击...