一个实体bean对应一条数据库纪录,你的这种语句写在实体bean里,好像不太合适吧!从collection对象中取出数据是这样的:
Collection col=....;
Iterator iter=col.iterator();
while(iter.hasNext()){
Testtable remo=(Testtable)iter.next();
System.out.println(remo.getXXX());
.......
}如果在jsp中显示,就没有必要在经过session bean这一步了!
Collection col=....;
Iterator iter=col.iterator();
while(iter.hasNext()){
Testtable remo=(Testtable)iter.next();
System.out.println(remo.getXXX());
.......
}如果在jsp中显示,就没有必要在经过session bean这一步了!
解决方案 »
- mysql 字段默认值的保存问题,java
- 紧急问题探讨:使用DOM4J的Xpath解析带有Schema的XML文件
- 如何用Jsp获取当前文件的文件名?
- 如何用servlet区分删除,修改参数
- 在线问一下sqlexception
- 关于hibernate时间得比较问题
- 找北京的java师傅 不看我们都亏了
- ***请有经验的朋友进!应该从哪里开始着手分析struts源码?
- 我在jbuilderX中是用了struts1.1,并用了资源文件,但是报错Cannot find message resources under key org.apache.struts.action.MESSAGE
- 众多小问题,请高手指点
- 招聘j2ee程序员,工作地点在深圳
- EJB有而SERVLET和JAVABEAN没有的特性是什么?在什么情况下可以不用EJB而用后面两者来代替呢?
javax.naming.Context ctx = new javax.naming.InitialContext();
Object rf = ctx.lookup("java:comp/env/ejb/findall");
TesttableHome tH = (TesttableHome) javax.rmi.PortableRemoteObject.narrow(rf,TesttableHome.class);
R = tH.findAll();
直接放在jsp中,比就可以直接得到collection了吗?
不必再在ejb里转那么大一圈!
Collection R = null;
String array = null;
try{
javax.naming.Context ctx = new javax.naming.InitialContext();
Object rf = ctx.lookup("java:comp/env/ejb/findall");
TesttableHome tH = (TesttableHome) javax.rmi.PortableRemoteObject.narrow(rf,TesttableHome.class);
R = tH.findAll();
}catch(Exception e){
e.printStackTrace();
}
return R;
}
}
这段我是写在sessionBean中,我是想返回给一个Client比如jsp页面!所以想返回Collection,让在client这边把他取出来,并且显示出来!