我想做个假分页,可是怎么传递当前页数这个参数呢?如果发起请求,那服务器又会去取数据。因为我第一次已将全部数据拿出来了。还有我的数据放在list集合中的,当再次请求这个页面时数据会不没了啊?怎么请求当前这个页面呢?这个页面中有:
List<E> list = (List)request.getAttribute("mm");如果至传递一个页数过来肯定会出错的啊!求指点!

解决方案 »

  1.   

    就这一点代码呀?
    假分页你是用的List分页对吧?
    还是用真分页吧! 
      

  2.   

    不管我怎么向服务请求,他都最多返回给我一个月的数据。而且一定是一个月的数据。少则几百条数据。多则几千条数据。但是这么多数据不可能给用户显示在一个页面上吧!我想了个比较搓的办法,就是当他查询某个月的数据时,我将拿到的数据保存到servlet中,下次请求是直接从servlet中的list集合中拿出他想要的数据。不知这样思路对不对!我不知该把这些数据存放在哪儿!大家给点思路意见!谢谢!
      

  3.   

    少则几百条数据。多则几千条数据。
    这也不少了呀。就算在你本地,你一次读取上千条数据,你测试一下要多久?
    当你放到服务器上你再测试下又是多久?等客户访问时又是多久?
    这个花的时间一个比一个长,像CSDN论坛,每页显示50条,一般做管理系统的都是每页显示10条。
    每一次向服务器请求10条数据,这样速度快了很多!
    你试想一下,如果在同一时间,有上百个用户请求,你服务器能承受吗?
    第一个用户请求的数据正在发送,又来第二个用户,然后又来第三个用户......!
    恐怕这个就要挂了吧,每页显示10条,那速度很快,同一时间N个用户基本上都可以!