zoukankan      html  css  js  c++  java
  • JSP 分页代码

    jsp 分页模板

    1. 后台分页代码:

      说明: 在 com.zc.domain 包下: PageBean.java 文件

    package cn.itcast.customer.domain;

     

    import java.util.List;

     

    /**

    *

    * @author not-bug

    * @function: 这是用于分页的PageBean 对象

    * @instructions: 这是按照面向对象的思想,进行的分页处理的操作 用泛型主要是为了提高代码的可重用性。

    * 分页中的每一条记录都是一个对象,分页也就是满足某些条件的对象集合

    * @param <T>

    */

    public class PageBean<T>

    {

        // 当前页的记录,通过 DAO层可以查询出来

        private List<T> records;

     

        // 当前的页码数,从页面上传递过来的,默认第 1

        private int pageNow;

     

        // 总页码数 (可以通过 总记录数 pageSize 计算出来)

        private int totalPage;

     

        // 每页显示的记录条数

        private int pageSize;

     

        // 总记录数(总共有多少条记录)通过 DAO可以查询出来

        private int totalRecords;

     

        // 当前页首行的下标

        private int startIndex;

        

        //servlet url 的路径

        private String url;

     

        public String getUrl()

        {

            return url;

        }

     

        public void setUrl(String url)

        {

            this.url = url;

        }

     

        /**

         * @instruction:有参构造方法(提供 当前页、总记录数、每页记录数参数用于初始化)

         * @param pageNow

         * :当前页

         * @param totalRecords

         * :总的记录数

         * @param pageSize

         * 每页记录的个数

         */

        public PageBean(int pageNow, int totalRecords, int pageSize)

        {

            this.pageNow = pageNow;

            this.totalRecords = totalRecords;

            this.pageSize = pageSize;

        }

     

        public PageBean() {

        }

        

        public List<T> getRecords()

        {

            return records;

        }

     

        public void setRecords(List<T> records)

        {

            this.records = records;

        }

     

        public int getPageNow()

        {

            return pageNow;

        }

     

        // 获取总 页数

        public int getTotalPage()

        {

            this.totalPage = totalRecords / pageSize;

            //如果取余不为 0 ,则把总页数 加上 1

            if (totalRecords % pageSize != 0)

                this.totalPage++;

            return totalPage;

        }

     

        public int getPageSize()

        {

            return pageSize;

        }

     

        public void setPageSize(int pageSize)

        {

            this.pageSize = pageSize;

        }

     

        public int getTotalRecords()

        {

            return totalRecords;

        }

     

        public void setTotalRecords(int totalRecords)

        {

            this.totalRecords = totalRecords;

        }

     

        // 得到当前页首行的下标

        public int getStartIndex()

        {

            this.startIndex = (pageNow - 1) * pageSize;

            return this.startIndex;

        }

    }

     

  • 相关阅读:
    01点睛Spring MVC 4.1-搭建环境
    18点睛Spring4.1-Meta Annotation
    17点睛Spring4.1-@Conditional
    16点睛Spring4.1-TaskScheduler
    15点睛Spring4.1-TaskExecutor
    Zabbix4.0.3解决中文乱码
    A10映射方法
    源码安装zabbix_agent4.0.3
    单机部署redis5.0集群环境
    zabbix系列之九——添加钉钉告警
  • 原文地址:https://www.cnblogs.com/Prozhu/p/5537120.html
Copyright © 2011-2022 走看看