pageinfo 分页实现_分页显示

pageinfo 分页实现_分页显示项目中有时候遇到list多种来源,不能使用PageInfo在查询数据库时分页,需要查询全部之后,手动分页。 //手动分页的分割起始下标IntegerfromIndex=0;//手动分页的分割结尾下标IntegertoIndex=0;Integertotal=arrayList.size();…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

项目中有时候遇到list多种来源,不能使用PageInfo在查询数据库时分页,需要查询全部之后,手动分页。

		//手动分页的分割起始下标
        Integer fromIndex = 0;
        //手动分页的分割结尾下标
        Integer toIndex = 0;
        Integer total = arrayList.size();
        if(total/pageSize == 0 && total%pageSize > 0){
            fromIndex = 0;
            toIndex = total;
        }else{
            if(total/pageSize >= 1 && total % pageSize >= 0){
                fromIndex = pageSize * (pageNum-1);
                if(pageSize * pageNum >= total){
                    toIndex = total;
                }else{
                    toIndex = pageSize * pageNum;
                }
            }
        }

        //开启分页
        PageHelper.startPage(pageNum, pageSize);
        List<ModelStorageByUserAndType> list = arrayList.subList(fromIndex, toIndex);
        PageInfo<ModelStorageByUserAndType> pageInfo = new PageInfo<>(list);
        pageInfo.setTotal(total);
        //非常重要,作用是手动清理ThreadLocal存储的分页参,防止分页失效,参数乱套的情况
        PageHelper.clearPage();

Jetbrains全家桶1年46,售后保障稳定

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210080.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 使用Android模拟器预览调试程序[通俗易懂]

    使用Android模拟器预览调试程序[通俗易懂]在上篇“走进Android开发的世界,HelloWorld”,我们创建了一个Android项目HelloWorld,并演示了如何通过USB连接手机查看运行效果;而如果…

    2022年10月21日
    3
  • 电商网站的商品详情页系统架构

    电商网站的商品详情页系统架构电商网站的商品详情页系统架构1小型电商架构:小型电商网站的页面展示采用页面全量静态化的思想。数据库中存放了所有的商品信息,页面静态化系统,将数据填充进静态模板中,形成静态化页面推入Nginx服务器。用户浏览网站页面时,取用一个已经静态化好的html页面,例如freemarker,thymeleaf等,直接返回回去,不涉及任何的业务逻辑处理。例如下面一个简单的魔板…

    2022年9月26日
    2
  • 对自己感悟最深的话_感悟句子致自己

    对自己感悟最深的话_感悟句子致自己人的一生中只有七次机会,平均每七年拥有一次,大概在25岁到75岁,第一次通常抓不到,因为太年轻,最后一次也抓不到,因为太老。中途还有2次因为自己错过,所以抓不到。所以对于人来说人真正才会有三次机会,人的一生真正只有三次,只有称为能改变自己命运的机会才可以称作是机会。其实人生的机会很快就会过去。能真正抓住机会的人,首先靠的是自己个人的能力;其次靠的是环境。一个人如果素质不好,行为不好,那么即使你再…

    2025年9月18日
    7
  • ubuntu1804安装教程详细(怎么安装ubuntu18.04)

    UbuntuUbuntu叫法很多(友帮拓、优班图、乌班图),是一个一琢磨应用为主的开源GUN/Linux操作系统,接下来记录了在VMwareWorkstationPro中安装Ubuntu18.04准备工作下载安装VMware虚拟机VMware下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pr…

    2022年4月17日
    57
  • 读还是不读:that is the question

    点击上方☝,轻松关注!及时获取有趣有料的技术文章一个人只拥有此生此世是不够的,他还应该拥有诗意的世界。——王小波读书日今天是2020年的世界读书日,时间过的就是那么的快,不感概都不行!想…

    2022年2月28日
    56
  • (亲测解决)每次打开excel文件都会出现两个窗口,一个是空白的sheet1,另一个是自己的文档

    (亲测解决)每次打开excel文件都会出现两个窗口,一个是空白的sheet1,另一个是自己的文档目录一、问题描述二、问题原因三、解决步骤3.1Office解决步骤3.2WPS解决步骤一、问题描述每次打开Excel(WPS、Office都会出现,当前版本是Office2016)文件都会出现两个窗口,一个是空白的sheet1,,另一个是自己的文档,让小编是在很烦,因为每次打开一个文件就相当于打开两个,还会让Excel打开速度变慢,在网上找了很多解决办法,卸载重装过…

    2022年10月10日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号