日期:2014-05-17  浏览次数:20884 次

<c:forEach>輸出resultSet集合问题
本帖最后由 I_am_little_red 于 2013-03-23 22:18:27 编辑
首先的我的servlet是这样的:

然后myBookList.jsp是这样的:


然后报出的错误是这样的:


谁能告诉我怎么解决呢?还有顺便告诉我不用resultSet集合的办法,因为这样我没法关闭set集合啊!呜呜,发个帖子还真辛苦
<c:forEach>

------解决方案--------------------
首先,LZ大哥,你的resultset哪来的getXXX方法,JSTL迭代的时候是必须根据你的集合中的属性来做迭代的,你的resultset只有getInt("")、getString("")等,跟你的list一毛钱关系都没吖?
最后一个问题,不用resultset的方法也太多了,你不是有个service层吗?为什么不直接把resultset在dao(或者就service)调用然后直接关闭呢?

------解决方案--------------------
上楼说的有道理,resultset并不是一个真正的set,要通过resultset获得一个封装book对象的list,再迭代