java代码,controller层实现分页
程序员文章站
2024-03-24 08:27:58
...
项目中遇到前后端分离项目,封装的分页没法用,我就随手在controller层中手写简单的分页,前端需要返回当前页就可以啦
首先是对数据库的全查询:
List<xx> list = service.queryAll();
然后直接对当前list分页
maps.put("totalNum", list.size());
maps.put("totalPage", (int)Math.ceil(list.size() / 10.0));
// 分页
// 第一页
// 每页几条
int pageNum = 10;
//currentPage 为返回参数
if (currentPage == null || currentPage == 1) {
if (list.size() >= pageNum) {
list = list.subList(0, pageNum);
}
} else {
int start = (currentPage - 1) * pageNum;
int end = start + pageNum;
if (list.size() >= end) {
list = list.subList(start, end);
} else {
list = list.subList(start, list.size());
}
}
maps.put("list",list);
剩下的,就是前端同事的工作了
推荐阅读
-
java代码,controller层实现分页
-
动手开发自己的mvc-1----实现初步的控制层,实现各种配置和资源获取 博客分类: 实现自己的MVCjava综合 多线程java框架mvc
-
贝叶斯文本分类 java实现 博客分类: java代码片段java综合web算法技术杂文 java贝叶斯定理文本分类朴素贝叶斯
-
动手开发自己的mvc-2----完善控制层,提供自动注入和注解上传等功能 博客分类: 实现自己的MVCjava综合 java框架xmlmvc
-
动手开发自己的mvc-2----完善控制层,提供自动注入和注解上传等功能 博客分类: 实现自己的MVCjava综合 java框架xmlmvc
-
Android热修复之AndFix原理探索(黑科技热修复的Java层实现)
-
Java代码实现Excel表格导出
-
Mysql:Java代码实现MySQL数据库导出
-
Java代码实现excel的导入和导出
-
Thrift生成Java端和JavaScript端代码,并实现前端调用后端的方法