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

这个循环怎么了?

楼主chinaillboy(浪漫)2001-09-18 09:48:13 在 Java / Web 开发 提问

  i=0;      
  while(i<5   &&!   rs.isAfterLast())  
  {    
      String   thename=rs.getString(2);  
      String   thetitle=rs.getString(5);  
      String   thetime=rs.getString(7);  
      out.println("<tr><td   width='5%'><img   src='imgs/circle.gif'></td><td   width='50%'><a   href='#'>"+thetitle+"</a></td><td   width='20%'>"+thename+"</td><td   width='25%'>"+thetime+"</td></tr>");  
      rs.next();    
      i++;    
  }    
  为何只能显示出一行? 问题点数:10、回复次数:4Top

1 楼nanman(南蛮—500万人使用的最强五笔作者)回复于 2001-09-18 11:12:42 得分 10

看不出那里错  
  改成这样吧:  
  i=0;      
  rs.beforeFirst();  
  while(i<5   &&   rs.next())  
  {    
      String   thename=rs.getString(2);  
      String   thetitle=rs.getString(5);  
      String   thetime=rs.getString(7);  
      out.println("<tr><td   width='5%'><img   src='imgs/circle.gif'></td><td   width='50%'><a   href='#'>"+thetitle+"</a></td><td   width='20%'>"+thename+"</td><td   width='25%'>"+thetime+"</td></tr>");  
      i++;    
  }   Top

2 楼chinaillboy(浪漫)回复于 2001-09-18 11:16:57 得分 0

好的,我试试看!Top

3 楼chinaillboy(浪漫)回复于 2001-09-18 11:26:02 得分 0

成功了,十分感谢nanman(南蛮),但不知这是为什么?我感觉jsp有时候真是怪,明明没错却显不结果来,真是急死人。Top

4 楼lavender_wang(风)回复于 2001-09-19 12:19:34 得分 0

因为你用的rs.beforFirst()是恢复到数据集的第一个之前的那一个记录,当执行rs.next()时,数据集的指针依次向后移一个。Top

相关问题

  • 这个循环怎么写
  • 这个循环里面的循环该怎么写?
  • 这个循环应该怎么做?
  • @@@@@@@这个循环插入怎么写????????
  • 这个循环应该怎么写?!
  • 这个循环怎么解释呀?
  • 这个循环怎么做啊。。谢谢!!
  • 这个循环语句怎么写?
  • 这个while循环怎么结束啊?
  • 这个循环该怎么结束?

关键词

  • 数据
  • thename
  • thetime
  • rs
  • 数据集
  • next

得分解答快速导航

  • 帖主:chinaillboy
  • nanman

相关链接

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

广告也精彩

反馈

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