资源简介
自己封装的分页插件,很简单。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中的数据写入网页
相关资源
- 分页 24款样式页脚代码.rar
- 分页系统模拟实验 操作系统 课程设
- jdbcTemplate分页彻底解决,使用游标滚
- springboot+jpa+thymeleaf实现增删改查分页
- IP地址对照表
- 使用MybatisPlus+SpringMBVC完成的CUID以及分
- .net mvc3完整案例
- 操作系统实现请求分页存储管理页面
- Unity无限滚动列表(自动分页和网络请
- json获取datatable后生成table分页显示c
- extjs 分页是碰到的问题,点击下一页
- 最牛逼的web后端购物车带 分页
- web后端带分页购物车的最牛逼的
- Axure web 元件库 27类内容导航、进度条
- 智能排班系统Spring+SpringMVC+MyBatis+Pat
- DataTables自行封装请求参数和返回数据
- 操作系统课程设计报告 分页存储管理
- TabLayout+ViewPager+Fragment实现分页滑动效
- lucene查询工具类和IndexSearcher分页查询
- 据说:原创经典spring+mybatis+分页+百万
- 操作系统课设 分页式存储管理内含
- DEV分页控件和详细说明
- POI导出Excel万级数据分页实现 解决内
- bootstrap +springMVC+mybtis分页
- j基于SSH的二手房交易系统登陆注册,
- MVC5列表—排序、过滤、分页
- MVC查询分页
- ssh框架简单的增删改查及分页案例
- springMVC+mybatis实现分页、登录、增删改
- ssh博客系统
评论
共有 条评论