JSP中表格问题!!!!!!!!!!!!!!!!急急急呀!!!!!!!!!!!!!
我们一般的表格是从数据库中查询出来通过循环一行一行的产生;产生表格一般是以下形式
产品序号 产品名称 商品名称 商品状态
1 aa bb cc
2 dd ee ff
3 rr tt yy
但是现在我要用到一种这样形式的表格:通过这个商品名称再循环查询出不同的产品名称来:
产品序号 产品名称 商品名称 商品状态
1 aa bb cc
1 ww bb cc
2 dd ee ff
2 vv ee ff
3 rr tt yy
3 nn tt yy
3 mm tt yy
这样的表格通过两次循环查询出来就很不理想了;我想把前面的相同产品序号合并成一行
而从产品名称开始的后面列就不合并仍然是多行,那就成为以下形式,在JSP因该怎样实现;
产品序号 产品名称 商品名称 商品状态
aa bb cc
1
ww bb cc
dd ee ff
2
vv ee ff
rr tt yy
3 nn tt yy
mm tt yy
问题点数:50、回复次数:11Top
1 楼wangxindong(www)回复于 2005-02-23 10:39:03 得分 0
怎么没有人啃声呀!嫌分少可以在加!Top
2 楼wangxindong(www)回复于 2005-02-23 10:40:22 得分 0
怎么没有人啃声呀?嫌分少可以再加!Top
3 楼haohaohao1(你好 我好 大家好)回复于 2005-02-23 11:05:14 得分 0
distact 序列号Top
4 楼dipperstudio(Dipper)回复于 2005-02-23 11:18:00 得分 0
没看懂楼主在说什么,为什么一个产品序号能对应多个产品呢?显然序号应该是主键啊Top
5 楼awaysrain(绝对零度)(既然选择了远方就要日夜前行)回复于 2005-02-23 11:28:09 得分 0
呵呵,简单的方法是套表格Top
6 楼awaysrain(绝对零度)(既然选择了远方就要日夜前行)回复于 2005-02-23 11:33:24 得分 30
这样,明白了没?
<table border="1" width="100%" id="table1" bordercolorlight="#000000" cellspacing="0" cellpadding="0" bordercolordark="#FFFFFF">
<tr>
<td width="138"> </td>
<td>
<table border="1" width="100%" id="table2" frame=void bordercolorlight="#000000" cellspacing="0" cellpadding="0" bordercolordark="#FFFFFF">
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="138"> </td>
<td>
<table border="1" width="100%" id="table3" frame=void bordercolorlight="#000000" cellspacing="0" cellpadding="0" bordercolordark="#FFFFFF">
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="138"> </td>
<td>
<table border="1" width="100%" id="table4" frame=void bordercolorlight="#000000" cellspacing="0" cellpadding="0" bordercolordark="#FFFFFF">
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</td>
</tr>
</table>
Top
7 楼chanhshge(血雁随云)回复于 2005-02-23 11:55:16 得分 0
upTop
8 楼Hercules7243()回复于 2005-02-24 15:37:20 得分 0
upTop
9 楼lvyuanfang()回复于 2005-02-24 15:55:59 得分 0
不太懂Top
10 楼hxzg001(丢掉幻想,准备辞职)回复于 2005-02-24 16:08:37 得分 10
首先从数据库中取出的结果集应该order by 商品名称,
然后在jsp页面上循环产生表格时定义一个变量,保存上次循环(就是上条记录)中的商品名称,并与本次循环中的商品名称作比较,
如果不相同输出一个新行,该行的第一列显示新的序号,第二列中又嵌套一行,显示产品名称,商品名称和商品状态
如果相同则在上次循环输出的新行的第二列中添加一行,显示产品名称,商品名称和商品状态即可Top
11 楼lippea(E.L.)回复于 2005-02-24 17:02:24 得分 10
将数据按产品取出数据后,将数据存入数据结构中时同时做一下处理:
每个产品的第一行的第一项存成该产品的产品数
后续产品的第一项存成0或其他标示
则显示时:
每个产品的第一列使用rowspan="该产品数"同时显示序号
后续产品则没有第一列的显示;Top
相关问题
- 急!急!急!急!急!急!我急呀,从JSP页面传递中文参数的问题
- 急急急呀? 快来看看呀
- 一个关于聊天室的问题??(急急急急呀!!!)
- 关于如何在JSP中嵌套的HTML表格中自动生成一列数据的问题,急!~!~!~!~!急!~!~!~!~!急!~!~!~!~!~!
- 急,急,急呀!关于DLL调用的问题
- 我的昆腾硬盘20.4G分区表坏了,怎么修复呀.急急急急急急急呀!
- 急急急,急呀,找不到SQL SERVER 2000的安装密码,帮帮我吧!!!!!
- 急呀!!!谁有一般管理系统的架子????急!急!急!急!
- 请教:Install Shield 6.3里面怎么插入MDAC2.5/2.6对象???急急急呀!谢谢!
- 请问怎么用相当路径连接access数据库呀?急急急呀!




