请您指教
我想通过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




