资源简介
自己封装的分页插件,很简单。https://blog.csdn.net/daidaineteasy/article/details/79469221#commentsedit
代码片段和文件信息
package com.czgy.system.utils.pagination;
import java.io.Serializable;
public class Page implements Serializable {
private static final long serialVersionUID = 1L;
public Page(int pageSize int pageNum) {
if(pageSize > 0 ){
this.pageSize = pageSize;
}
if(pageNum > 0){
this.pageNum = pageNum;
}
}
/**
* 初始化各个值
*/
public void initValue(){
// 计算总共有多少页
totlePages = (int)Math.ceil(totleElements * 1.0 / pageSize);
if(totlePages == 0){
totlePages = 1;
}
// 页码矫正
if(pageNum <= 0){
pageNum = 1;
}
if(pageNum > totlePages){
pageNum = totlePages;
}
// 是否有上一页和首页
if(pageNum > 1){
hasPrevious = true;
prePage = pageNum - 1;
}
// 是否有下一页和尾页
if(totlePages > pageNum){
hasNext = true;
nextPage = pageNum + 1;
}
// 分页页码开始数值
begin = Math.max(1 pageNum - paginationSize/2);
// 分页页码结束数值
end = Math.min(begin + (paginationSize - 1) totlePages);
}
/**
* 分页下标最多显示多少页
*/
private int paginationSize = 10;
/**
* 页码开始
*/
private int begin = 1;
/**
* 页码结束
*/
private int end = 1;
/**
* 每页显示多少条
*/
private int pageSize = 10;
/**
* 当前页码
*/
private int pageNum = 1;
/**
* 是否有下一页
*/
private boolean hasNext = false;
/**
* 是否有上一页
*/
private boolean hasPrevious = false;
/**
* 下一页的页码
*/
private int nextPage;
/**
* 上一页的页码
*/
private int prePage;
/**
* 总页数
*/
private int totlePages = 1;
/**
* 总条数
*/
private int totleElements = 0;
public static int maxNum = 999999;
public int getPaginationSize() {
return paginationSize;
}
public void setPaginationSize(int paginationSize) {
this.paginationSize = paginationSize;
}
public int getBegin() {
return begin;
}
public void setBegin(int begin) {
this.begin = begin;
}
public int getEnd() {
return end;
}
public void setEnd(int end) {
this.end = end;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getPageNum() {
return pageNum;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
public boolean isHasNext() {
return hasNext;
}
public void setHasNext(boolean hasNext) {
this.hasNext = hasNext;
}
public boolean isHasPrevious() {
return hasPrevious;
}
public void setHasPrevious(boolean hasPrevious) {
this.hasPrevious = hasPrevious;
}
public int getNextPage() {
return nextPage;
}
public void setNextPage(int nextPage) {
this.nextPage = nextPage;
}
public int getPrePage() {
return prePage;
}
public void setPrePage(int prePage) {
this.prePage = prePage;
}
public int getTotlePages() {
return totlePages;
}
public void setTotlePages(int totlePages) {
this.totlePages = totlePages;
}
public int getTotleElements() {
return totleElements;
}
public void setTotleEleme
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3693 2017-12-21 17:01 分页\Page.java
文件 1833 2018-03-06 17:35 分页\PageUtil.java
文件 1329 2017-12-21 16:45 分页\pagination.jsp
目录 0 2018-08-14 11:34 分页
----------- --------- ---------- ----- ----
6855 4
- 上一篇:华为HCNA-Cloud service题库
- 下一篇:讲xm
l中的数据写入网页
相关资源
- SSH分页组件
- mybatis定时任务列表查询分页切割
- JS 实现web分页打印功能
- 分页插件--pagination
- MyBatisPlus插件扩展_PaginationInterceptor分
- bootstrap-table客户端分页
- LeanCould 通过 CQL 实现分页
- Ajax无刷新带分页评论系统
- 模拟分页式存储管理中硬件的地址转
- 模拟系统请求分页式存储管理
- 图片分页展示
- Qt qml ListViewEx 下拉刷新上拉分页
- Qt qml pageview
- mybatis分页插件194594
- jsf增删改查分页
- 基于jqgrid实现树形菜单分页列表查询
- Excel打印自动分页时每页自动加小计
- 小程序自定义分页选择组件
- QT编写的TableWidget分页效果
- 存储管理—基本分页存储管理,带报
- bootstrap table 分页栏修改
- 基本分页存储管理系统设计 课程设计
- SSM Maven项目分页.zip
- ssh分页+ppt说明+源代码
- 请求分页存储管理模拟.c
- 简单实用的分页功能,用自定义标签
- 微信小程序云开发-数据库添加分页列
- maven+spring4+springmvc+redis实现分页
- js实现table分页可以动态生成table
- 自己写的一个分页控件,可以实现d
评论
共有 条评论