zoukankan      html  css  js  c++  java
  • MVC结合Mysql数据库实现翻页

    首先,mysql数据库的翻页实现方法是limit

        select * from tb limit m,n

        m是起始位置,第一条记录是0,n是每一页的记录条数

    首先新建一个Page类,这个类包含一个页面应该有的所有信息,下面是类中应该有的变量

    //当前第几页
    private int pageNo;
    //当前的list
    private List<T> list;
    //每页显示多少条记录
    private int pageSize;
    //总共有多少条记录
    private long totalItemNumber;
    //总共有多少页
    private int totalPageNumber;

    创建相应的方法

    getPageNo() :获取当前页码,要对页码是否合法进行判断,不能超出上限,也不能出现负数的页码这种情况

    //校验一下pageNo是否合法
        public int getPageNo() {
            if(pageNo>getTotalPageNumber()){
                pageNo=getTotalPageNumber();
            }
            if(pageNo<0){
                pageNo=1;
            }
            return pageNo;
        }

    getTotalPageNumber():根据总记录数和每一页的显示条数计算出总页数

    public int getTotalPageNumber() {
            int total=(int)(totalItemNumber/pageSize);
            if((totalItemNumber%pageSize)!=0){
                total++;
            }
            return total;
        }

    实现翻页功能的重要方法

    //判断是否存在下一页
        public boolean isHasNext(){
            if(getPageNo()<getTotalPageNumber()){
                return true;
            }
                return false;
        }
        //判断是否存在前一页
        public boolean isPrev(){
            if(getPageNo()>1){
                return true;
            }
            return false;
        }
        //获取前一页
        public int getPrePage(){
            if(isPrev()){
                return getPageNo()-1;
            }
            return getPageNo();
        }
        //获取下一页
        public int getNextPage(){
            if(isHasNext()){
                return getPageNo()+1;
            }
            return getPageNo();
        }
    ————我愿乘风破浪,踏遍黄沙海洋
  • 相关阅读:
    Android 4.1 for Developers
    Frame Animation 帧动画
    07事事精明,人人远离。
    Launcher 拖拽 流程小结『android 2.3 2.2』
    Android开发书籍推荐
    My first App EncryptWheel is in WAITING FOR REVIEW status
    ubuntu安装显卡驱动
    Shell脚本学习笔记(十)文件操作
    Shell脚本学习笔记(四)流程控制
    Shell脚本学习笔记(五)函数
  • 原文地址:https://www.cnblogs.com/wb1993/p/5653616.html
Copyright © 2011-2022 走看看