分页查询
来源:互联网 发布:网络大电影播放量分红 编辑:程序博客网 时间:2024/06/05 16:41
后端的查询结果很多时候是以list的形式传给前端,如果查询后得到的list数据很多,就应该分页后再反馈给前端。代码如下:
if (list.size() < pageNo * pageSize) { result.setData(list.subList((pageNo - 1) * pageSize, list.size())); } else { result.setData(list.subList((pageNo - 1) * pageSize, pageNo * pageSize)); }
其中list.subList(fromIndex, toIndex)方法的意思是返回list中从fromIndex到toIndex之间的数据,pageNo表示当前返回的页数,pageSize表示一页需要返回多少条数据。比如显示第一页时取pageNo=1、pageSize=10,整个list中有16条数据,16>1*10,执行else{},利用subList截取从(1-1)*10到1*10的数据,即0到10的数据然后第二页取pageNo=2、pageSize=10,16<2*10,执行if{},返回从(2-1)*10到16之间的数据,即10到16的数据。这样16条数据就分为两页返给了前端,第一页10条数据,第二页6条数据。
阅读全文
0 0
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- 分页查询
- Github上的iOS App源码 (中文)
- LeetCode OJ-129.Sum Root to Leaf Numbers
- Tomcat+JNDI配置
- 来自js精粹里的一些知识点
- Makefile基础教程 3
- 分页查询
- LeetCode题解 week1
- 进程管理
- React Native 启动页广告图预加载
- 出现addLoadEvent错误
- 基于Redis的简单分布式锁的原理
- Makefile基础教程 4
- Spring RESTful风格url示例
- Docker技术剖析Docker网络配置(一)