当前位置: 技术问答>java相关
大家在session bean中得到ResultSet后,转化为什么类型传到jsp中?
来源: 互联网 发布时间:2017-05-01
本文导语: 1.是否可以让jsp调用session bean的local接口,然后直接传ResultSet到jsp中? 2.如果不行,通常转化为哪种集合类型? 如果行,能不能给个例子?我的试验是不行,连local接口都找不着。 | session ...
1.是否可以让jsp调用session bean的local接口,然后直接传ResultSet到jsp中?
2.如果不行,通常转化为哪种集合类型?
如果行,能不能给个例子?我的试验是不行,连local接口都找不着。
2.如果不行,通常转化为哪种集合类型?
如果行,能不能给个例子?我的试验是不行,连local接口都找不着。
|
session bean返回的东西必须是串型化的,ResultSet是没有经过串型化,也不能串型化,所以不能返回.另外,在java中,所有经过网络传输的东西必须支持串型化.你要想将ResultSet的结果集返回到客户段,必须采用相应的容器,如:java.util.ArrayList或者java.util.Hashtable等,在新的jdk中已经不推荐使用老的容器,如:java.util.Vector等.
或者,你可以将结果集按一定的结构设计成一个类,然后在放到容器中返回.
或者,你可以将结果集按一定的结构设计成一个类,然后在放到容器中返回.
|
唉,大家都错了,返回ResultSet还要保持和数据库得连接,严重影响性能,用RowSet时一个很好得选择,大家不妨用一下,效果很好,不要和数据库保持连接,不过您要用得话需要到sun得网站上下载一个Rowset包,用Hashtable太麻烦.....
|
jsp如果能调用Local接口必须和EJB的打包在一个ear文件中,否则无法查找.给分吧