根据要显示的字段个数动态生成表格标签table及内容
2006-09-29 15:00
756 查看
根据要显示的字段个数动态生成表格标签table及内容
1.生成table标签方法:
/**//**
* 参数fieldName[]是要显示的字段名字的数组,例:
* 如果显示姓名和年龄,那么fieldName[]={"姓名","年龄"};
* 参数data[]是要显示的数据的Hashtable数组,按上面的例子,有两条数据显示:
* data[0].put("姓名","张三"); data[0].put("年龄","24");
* data[1].put("姓名","李四"); data[1].put("年龄","20");
* 数据结构必须正确才能正确的生成表格
*/
public static String creatTable(String fieldName[], Hashtable data[]) ...{
StringBuffer result = new StringBuffer();
result.append("<table border='1'> ");
result.append("<tr> ");
for (int n = 0; n < fieldName.length; n++) ...{
result.append("<td>");
result.append(fieldName
);
result.append("</td> ");
}
result.append("</tr> ");
for (int i = 0; i < data.length; i++) ...{
result.append("<tr> ");
for (int j = 0; j < fieldName.length; j++) ...{
result.append("<td>");
result.append(data[i].get(fieldName[j]));
result.append("</td> ");
}
result.append("</tr> ");
}
result.append("</table>");
return result.toString();
}
2.测试
String fieldName[]=...{"姓名","年龄"};
Hashtable data[]=new Hashtable[2];
data[0]=new Hashtable();
data[1]=new Hashtable();
data[0].put("姓名","张三");
data[0].put("年龄","24");
data[1].put("姓名","李四");
data[1].put("年龄","20");
System.out.println(creatTable(fieldName,data));
1.生成table标签方法:
/**//**
* 参数fieldName[]是要显示的字段名字的数组,例:
* 如果显示姓名和年龄,那么fieldName[]={"姓名","年龄"};
* 参数data[]是要显示的数据的Hashtable数组,按上面的例子,有两条数据显示:
* data[0].put("姓名","张三"); data[0].put("年龄","24");
* data[1].put("姓名","李四"); data[1].put("年龄","20");
* 数据结构必须正确才能正确的生成表格
*/
public static String creatTable(String fieldName[], Hashtable data[]) ...{
StringBuffer result = new StringBuffer();
result.append("<table border='1'> ");
result.append("<tr> ");
for (int n = 0; n < fieldName.length; n++) ...{
result.append("<td>");
result.append(fieldName
);
result.append("</td> ");
}
result.append("</tr> ");
for (int i = 0; i < data.length; i++) ...{
result.append("<tr> ");
for (int j = 0; j < fieldName.length; j++) ...{
result.append("<td>");
result.append(data[i].get(fieldName[j]));
result.append("</td> ");
}
result.append("</tr> ");
}
result.append("</table>");
return result.toString();
}
2.测试
String fieldName[]=...{"姓名","年龄"};
Hashtable data[]=new Hashtable[2];
data[0]=new Hashtable();
data[1]=new Hashtable();
data[0].put("姓名","张三");
data[0].put("年龄","24");
data[1].put("姓名","李四");
data[1].put("年龄","20");
System.out.println(creatTable(fieldName,data));
相关文章推荐
- 根据要显示的字段个数动态生成表格标签table及内容
- 利用table动态生成表格并填充内容/和panel做一个可控制显示/隐藏的小玩意
- JS根据表单中的选项,自动生成span标签后显示选中的内容
- 动态生成table下的<tr>标签不显示
- html中table表格内容水平垂直居中显示
- 动态生成HtmlTable表格
- 在.net中利用Web控件Table动态生成表格
- jsp中实现java程序片段动态生成表格内容
- tbody标签的妙用 加速表格内容显示
- T-SQL 利用SQL语句动态生成 解构并插入表格内容 示例
- JSTL标签库动态生成表格
- 使用jQuery动态创建一个表格,根据用户数输入的内容添加一行数据
- html中表格table的内容居中显示
- html中表格table的内容居中显示
- java动态生成pdf含表格table和 合并两个pdf文件功能
- 根据复选框的内容动态的给新的table添加内容
- 【转】ASP.NET中服务器控件Table动态生成表格及其属性介绍
- android学习——使用TableLayout动态生成表格,并为tablerow中的列添加点击监听
- (四)vue开发 - 根据vue-router的meta动态设置html里<title>标签的内容
- 一个页面实现修改删除列表显示,ajax动态生成table(使用ajax,springmvc,jsp)