public class PageInfo extends Object
Constructor and Description |
---|
PageInfo(int total,
int pageSize)
构造
|
Modifier and Type | Method and Description |
---|---|
int |
getBeginIndex()
获取当前页的开始记录index(包含)
|
int |
getEndIndex()
获取当前页的结束记录index(包含)
当开始index超出total时,返回正常值
当开始index未超出total但是计算的end超出时,返回total
当开始index和end都未超出时,返回正常值
|
int |
getEndIndexExclude()
获取当前页的结束记录index(不包含)
当开始index超出total时,返回正常值
当开始index未超出total但是计算的end超出时,返回total + 1
当开始index和end都未超出时,返回正常值
|
int |
getFirstPageNo()
获取设置首页编号,即以数字几为第一页标志
|
int |
getPageCount()
得到页面总数
|
int |
getPageNo()
得到当前页号
|
int |
getPageSize()
得到每页显示多少条记录
|
Segment<Integer> |
getSegment()
将页数和每页条目数转换为开始位置和结束位置
此方法用于包括结束位置的分页方法 例如: 页码:1,每页10 =》 [0, 9] 页码:2,每页10 =》 [10, 19] …… |
int |
getTotal()
得到记录总数
|
boolean |
hasNextPage()
是否有下一页
|
boolean |
hasPreviousPage()
是否有前一页
|
boolean |
isFirstPage()
是否首页
|
boolean |
isLastPage()
是否尾页
|
boolean |
isValidPage()
当前页是否可用(是否大于firstPageNum且小于总页数)
|
PageInfo |
nextPage()
下一页,即当前页码+1
当超过末页时,此方法指向的页码值始终为 getPageCount() + 1,即最后一页后的空白页。 |
static PageInfo |
of(int total,
int pageSize)
创建
PageInfo ,默认当前页是1 |
PageInfo |
previousPage()
上一页,即当前页码-1,直到第一页则始终为第一页
|
PageInfo |
setFirstPageNo(int firstPageNo)
|
PageInfo |
setPageNo(int pageNo)
设置当前页码,具体这个页码代表实际页,取决于
setFirstPageNo(int) 设置的值。 |
String |
toString() |
public PageInfo(int total, int pageSize)
total
- 总记录数pageSize
- 每页显示记录数public static PageInfo of(int total, int pageSize)
PageInfo
,默认当前页是1total
- 总记录数pageSize
- 每页显示记录数PageInfo
public int getTotal()
public int getPageSize()
public int getPageCount()
public int getPageNo()
public boolean isFirstPage()
public boolean isLastPage()
public boolean hasPreviousPage()
public boolean hasNextPage()
public boolean isValidPage()
public int getBeginIndex()
public int getEndIndexExclude()
public int getEndIndex()
public Segment<Integer> getSegment()
页码:1,每页10 =》 [0, 9] 页码:2,每页10 =》 [10, 19] ……
Segment
public int getFirstPageNo()
public PageInfo setFirstPageNo(int firstPageNo)
firstPageNo
- 首页编号public PageInfo setPageNo(int pageNo)
setFirstPageNo(int)
设置的值。
例如当setFirstPageNo(int)
设置为1时,1表示首页;设置为0时,0表示首页,依次类推。getFirstPageNo()
值时,始终为getFirstPageNo()
pageNo
- 当前页码public PageInfo nextPage()
getPageCount()
+ 1,即最后一页后的空白页。public PageInfo previousPage()
Copyright © 2025. All rights reserved.