日期:2014-05-18  浏览次数:20677 次

jsp分页问题,急急急
mysql中一般jsp分页都是用limit子句来限制结果集的大小和起始位置。

我的sql语句是这样的select   Title   from   doc   where   DocId=?
我用PreparedStatement取参数,参数是动态的,来自一个ArrayList。问题的关键是我是每做一次输出一次结果的,如下:

for(循环ArrayList){
        每取得一个DocId就   ps.setInt一下,然后执行ps.executeQuery
}

请问各位高手我该如何分页阿。。。。

------解决方案--------------------
一次全部取出放到list里
然后根据需要的大小,从list里取内容显示好来
------解决方案--------------------
一次全部取出来,会照成系统资源烂费,可以通过写乘储过程来解决,获取通过楼主的方法也可以,但楼主要在写程序上多检查检测!
------解决方案--------------------
查询出所有结果,放在结果集中,在结果集中,如果前面不需要,就写一个循环,rs.next()过去...
------解决方案--------------------
那就在arraylist里面动,每次取出一定量的DocId
------解决方案--------------------
dsoft103() 是个SB
------解决方案--------------------
我有分页组件 想要的话发邮件给我
wangxiaochun521@sina.com