美文网首页
一个简单的页码控制对象

一个简单的页码控制对象

作者: 吃猫的鱼0 | 来源:发表于2018-02-02 11:11 被阅读0次

page.java

package com.dtgy.youguoju.utils;

import org.springframework.stereotype.Component;

/**
 * 
 * 
 * pageNumber每页显示条数
 * 输入数据总条数可自动算出总页数
 * 输入前页可自动算出查询最大数和最小数
 * @author Administrator
 *
 */
@Component 
public class Page {
    private static Integer pageNumber=10;
    private Integer pageCount;//总页数
    private Integer pageNow;//当前页
    private  Integer pagemax;//查询最大值
    private  Integer pagemin;//查询最小值
    private Integer dataCount;//数据总条数
    public Integer getPageCount() {
        double ceil = Math.ceil((this.dataCount*1.0)/pageNumber);
        this.pageCount=(int) ceil;
        return pageCount;
    }
    public void setPageCount(Integer pageCount) {
        
        this.pageCount = pageCount;
    }
    public Integer getPageNow() {

        return pageNow;
    }
    public void setPageNow(Integer pageNow) {
        this.pageNow = pageNow;
    }
    public Integer getPagemax() {
        int num=(this.pageNow)*pageNumber;
        if (num<dataCount) {
            pagemax=num;
        }else {
            pagemax=dataCount;
        }
        return pagemax;
    }
    public void setPagemax(Integer pagemax) {
        this.pagemax = pagemax;
    }
    public Integer getPagemin() {
        if (this.pageNow>1) {
            int num=(this.pageNow-1)*pageNumber;
            this.pagemin=num;
        }else {
            this.pagemin=0;
        }
        return pagemin;
    }
    public void setPagemin(Integer pagemin) {
        this.pagemin = pagemin;
    }
    public Integer getDataCount() {
        return dataCount;
    }
    public void setDataCount(Integer dataCount) {
        this.dataCount = dataCount;
    }
    public static Integer getPageNumber() {
        return pageNumber;
    }
    public static void setPageNumber(Integer pageNumber) {
        Page.pageNumber = pageNumber;
    }
    @Override
    public String toString() {
        return "Page [pageCount=" + pageCount + ", pageNow=" + pageNow
                + ", pagemax=" + pagemax + ", pagemin=" + pagemin
                + ", dataCount=" + dataCount + "]";
    }
    
}

相关文章

  • 一个简单的页码控制对象

    page.java

  • 页码控制器

    UIScrollView (一般与滚动视图配合使用) 1.点的个数 numberOfPa...

  • JS设计模式四:代理模式

    代理模式简述 代理是一个对象,跟本体对象具有相同的接口,以此达到对本体对象的访问控制。 简单言之,本体对象只注重业...

  • this

    this是什么? this总是返回一个对象,简单说,就是返回属性或方法“当前”所在的对象。(在控制台打个this试...

  • 设计模式

    1. 代理模式 1.1、代理模式简单介绍 代理模式定义:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。...

  • Spring IoC 容器

    IoC 是控制反转的意思,简单来说,就是创建对象的时候不是你主动创建,而是由 Spring 框架负责控制对象的生命...

  • 5分钟弄懂动态代理

    代理模式 用途:控制对象的访问,或者增强对象功能简单来说就是代理对象通过组合的方式获得被代理对象,且实现相同接口。...

  • 一篇文章带你熟悉OkHttp

    一、Okhttp的简单使用 使用步骤 构建网络请求控制对象OkHttpClient构建请求对象request创建C...

  • 代理模式

    代理模式 代理模式定义,为另外一个对象提供一个替身以控制对这个对象的访问,是一个控制对象访问的模式。常用的几种控制...

  • UIControl

    UIControl 控制类 主要学习了分段控制器、滑块控制器、页码控制器、开关、步进控制器 一、分段控制器UISe...

网友评论

      本文标题:一个简单的页码控制对象

      本文链接:https://www.haomeiwen.com/subject/rrbuoxtx.html