我现在采用的是mvc设计模式,将查询的结果集封装到了一个list数组中,采用了dao,请问如何完成真分页。分页要在daoimpl中完成,servlet控制转发,jsp负责显示结果。请问如何完成。也就是我的 jsp页面点击下一页后将参数传递给了servlet,然后servlet调用一个daoimpl完成查询操作并将查询结果集rs封装到list数组中,并将它放到jsp页面中显示。请问如何完成

解决方案 »

  1.   

    你用的hibernate吗?关于hibernate的分页的东西不少。看看《深入浅出hibernate》把。你看看。会有帮助的。
      

  2.   

    我没有用hibernate,各位能够说得详细一些吗
      

  3.   

    真分页就是在数据库端分页
    oracle:sql="select t.* from (select *,rownum r from tablename  where rownum<=end) t where t.r >= first "  //end--当前页的最后一条记录  first--当前页的第一条记录 
    sqlserver:sql="select * top number from (select top end * from tablename order by column1 desc) order by column1 "
    //end--当前页的最后一条记录  number--每页的记录数目