CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

JSP中表格问题!!!!!!!!!!!!!!!!急急急呀!!!!!!!!!!!!!

楼主wangxindong(www)2005-02-23 10:32:23 在 Java / Web 开发 提问

我们一般的表格是从数据库中查询出来通过循环一行一行的产生;产生表格一般是以下形式  
   
  产品序号           产品名称             商品名称       商品状态  
        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数据库呀?急急急呀!

关键词

  • 表格
  • 循环
  • 查询
  • 数据
  • jsp
  • 序号
  • 名称
  • 产品
  • 商品
  • tt yy

得分解答快速导航

  • 帖主:wangxindong
  • awaysrain
  • hxzg001
  • lippea

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo