用jsp+servlet写的,根据前台传过来的PageNum每页条数和PageIndex每页开始下标返回响应数量的json数据
比如传过来50,1。就返回50条json数据,不需要前台显示,只负责接口。该怎么写,求指点

解决方案 »

  1.   

    pageNum = 1 // 当前页数
    pageSize = 50 // 每页50条
    query.setFirstResult(pageNum * pageSize);setMaxResults(pageSize);
      

  2.   


    老哥,忘了说了我用的jdbc,
      

  3.   

    jdbc的话,那就使用limit,每次根据页数以及每页显示的记录条数算出相应的值
    传入sql中limit。
      

  4.   

    get(pageIndex,pageNum){
        select * from user limit pageNum*(pageIndex-1),pageNum
    }
      

  5.   

    PageNum=50;
    PageIndex=1;
    m=PageIndex*PageNum;
    n=(PageIndex-1)*PageNum+1;select * from  (select a.*,rownum rn  from dual a where rownum <=m) b where b.rn >= n
      

  6.   


    我连的oracle,是不是oracle里没有这个limit
      

  7.   


    我练的是oracle,没有这个limit。据说有个rownumber,我去试试
      

  8.   

    这个网上大把的,你使用hibernate的话 封装了jdbc  不需要关心是什么数据就可以拿到分页的数据List,再转成json