CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

请您指教

楼主lotuson(华)2006-03-20 18:15:06 在 Java / J2EE / EJB / JMS 提问

我想通过EJB将一个数据表里面的所有记录取出在页面显示,怎么做才好呢?  
  实体EJB里有一个findAll方法,这个方法返回的是Collection类型,保存了  
  所有记录对应的对象,打印出的结果是“<Entity   EJB>:主键”(例如:MyEntityBean:10001),  
  可我不知道如何将每个字段的值取出来~~~~  
   
          诚恳地请您指教~~谢谢 问题点数:20、回复次数:3Top

1 楼yingtju(蚂蚁)回复于 2006-03-21 10:01:43 得分 8

既然是Collection用Iterator迭代取对象不就行了马Top

2 楼ibiswang(神鸟)回复于 2006-03-21 10:28:54 得分 12

Collection   cols=   ...findAll();  
   
  StringBuffer   buf   =   new   StringBuffer("<table>");  
  for   (Iterator   it=cols.iterator;   it.hasNext();   )   {  
        YourEJB   a   =   (YourEJB)it.next();  
   
        buf.append("<tr>");  
         
        buf.append("<td>").append(a.getXXX1()).append("</td>");  
        buf.append("<td>").append(a.getXXX1()).append("</td>");  
  ....  
        buf.append("<td>").append(a.getXXXn()).append("</td>");  
        buf.append("</tr>");  
  }  
   
  buf.append("</table>");  
   
  return   buf;  
   
  其中a.getXXXn()就是你的各位属性方式。Top

3 楼lotuson(华)回复于 2006-04-10 09:48:20 得分 0

谢谢楼上的两位Top

相关问题

  • 请您帮忙!
  • 请您帮忙!!!!!!!!
  • 请您释疑
  • !!!请您帮忙 !!!
  • 请您指教
  • http://helps100000.yeah.net 邀请您
  • 请您告诉我!
  • 请您来找错
  • 请您帮帮忙!谢谢
  • 菜鸟请您帮助1

关键词

  • append
  • buf
  • collection
  • iterator

得分解答快速导航

  • 帖主:lotuson
  • yingtju
  • ibiswang

相关链接

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

广告也精彩

反馈

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