CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

如何将从数据库中取出的数据在IE中的表格中双色间隔显示,tks:)

楼主LizzieD(Lizzie)2004-05-04 17:56:14 在 Java / Web 开发 提问

我的部分代码如下:运行完全正常   ,只觉得单色的表格显示很苦闷:(  
  我是初学者以前常看到,可一下不知大侠们是如何实现的:)  
  希望显示效果:如CSDN进行论坛后,main页面显示数据时表格背景一条白一条紫的间隔循环显示数据的.  
  <%  
        Collection   products=product.getAllProduct();  
                                        Iterator   it=products.iterator();  
                                        while(it.hasNext())  
  {  
            Product   temp=(Product)it.next();  
                            out.println("<tr   align=center   valign=middle   bgcolor=#BCCCDA>");  
                                    out.println("<td>"+temp.getProductId()+"</td>");  
                                      out.println("<td>"+temp.getCategoryId()+"</td>");  
      try  
      {  
                                      out.println("<td>"+temp.getName()+"</td>");  
                                      out.println("<td>"+temp.getProducer()+"</td>");  
                                      out.println("<td>"+temp.getPrice()+"</td>");  
                                      out.println("<td>"+temp.getDescription()+"</td>");  
      }  
      catch(Exception   e)  
      {}  
                                      out.println("</tr>");  
      }  
      %>  
  我想是不是要在out.println("<tr   align=center   valign=middle   bgcolor=#BCCCDA>");   显示之前加些什么条件??  
  请大侠指教,tks:)  
  问题点数:0、回复次数:7Top

1 楼juak(juak)回复于 2004-05-04 18:16:37 得分 0

对啊,加一个变量如:flag,循环时,判断一下奇偶,再加1。Top

2 楼LizzieD(Lizzie)回复于 2004-05-05 01:03:57 得分 0

不好意思,小小初学者,再次请教,如何判断奇偶呢,应有函数吧?Top

3 楼hitmis(蜡笔小象)回复于 2004-05-14 10:24:20 得分 0

for   (int   j   =   pt_st;   j   <   pt_en;   j++)  
                        {  
                                i++;  
   
                                String   td_bg_color;  
                                if   (i   /   2.0F   ==   (float)   (int)   (i   /   2.0F))  
                                {  
                                        td_bg_color   =   "f1f1f1";  
                                }  
                                else  
                                {  
                                        td_bg_color   =   "ffffff";  
                                }  
   
                                HtmlStr   =   HtmlStr   +   "     <tr   align='center'   valign='middle'   bgcolor='"   +  
                                                td_bg_color   +   "'>   ";  
  .......  
  }Top

4 楼hitmis(蜡笔小象)回复于 2004-05-14 10:25:20 得分 0

i初始化不是0的整数就可以Top

5 楼xiaomineer(我要好好学习天天向上)回复于 2004-05-14 11:08:53 得分 0

int   i_count;  
  在循环中加i_count++;  
  然后  
  <tr     bgcolor="<%=(i_count%2!=0)?"f1f2f3":"dbdbdb"%>">  
   
  另外out.println("<td>"+temp.getProductId()+"</td>");  
  写成这样  
  <%  
          while(it.hasNext()){  
  %>  
  <tr     bgcolor="<%=(i_count%2!=0)?"f1f2f3":"dbdbdb"%>">  
  <td><%=temp.getProductId()%></td>  
  .  
  .  
  .  
  </tr>  
  <%  
          }  
  %>Top

6 楼xiaomineer(我要好好学习天天向上)回复于 2004-05-14 11:10:56 得分 0

修改  
  <%  
          int   icount   =   0;  
          while(it.hasNext()){  
          icount++;  
  %>  
  <tr     bgcolor="<%=(i_count%2!=0)?"f1f2f3":"dbdbdb"%>">  
  <td><%=temp.getProductId()%></td>  
  .  
  .  
  .  
  </tr>  
  <%  
          }  
  %>  
  Top

7 楼jshao(临渊羡鱼,不如退而结网)回复于 2004-06-09 07:19:44 得分 0

upTop

相关问题

  • DBGrid的双色显示
  • 福彩双色球公正么?
  • 57期双色球又见弊端
  • 如何实现双色球走势图?
  • 双色球又没中,散分。。。。。。
  • 双色球中了200元,散分。。。。。
  • 水平线的间隔
  • 两日期间隔问题
  • 时间间隔问题
  • 时间间隔问题

关键词

  • 表格
  • 数据
  • 显示

得分解答快速导航

  • 帖主:LizzieD

相关链接

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

广告也精彩

反馈

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