Class Paginator
java.lang.Object
com.gsitm.ustra.java.data.mybatis.pagination.domain.Paginator
- All Implemented Interfaces:
com.gsitm.ustra.java.data.domains.PaginationInfo,Serializable
public class Paginator
extends Object
implements Serializable, com.gsitm.ustra.java.data.domains.PaginationInfo
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intcomputePageNo(int page) int结束行,可以用于oracle分页使用 (1-based)。intgetLimit()intintoffset,计数从0开始,可以用于mysql分页使用(0-based)intgetPage()取得当前页。intInteger[]页码滑动窗口,并将当前页尽可能地放在滑动窗口的中间部位。int开始行,可以用于oracle分页使用 (1-based)。int取得总项数。int得到 总页数booleanisDisabledPage(int page) 判断指定页码是否被禁止,也就是说指定页码超出了范围或等于当前页码。boolean是否是首页(第一页),第一页页码为1boolean是否有下一页boolean是否有上一页boolean是否是最后一页Integer[]slider(int slidersCount) 页码滑动窗口,并将当前页尽可能地放在滑动窗口的中间部位。 注意:不可以使用 getSlider(1)方法名称,因为在JSP中会与 getSlider()方法冲突,报exceptiontoString()
-
Constructor Details
-
Paginator
public Paginator(int page, int limit, int totalCount)
-
-
Method Details
-
getPage
public int getPage()取得当前页。- Specified by:
getPagein interfacecom.gsitm.ustra.java.data.domains.PaginationInfo
-
getLimit
public int getLimit()- Specified by:
getLimitin interfacecom.gsitm.ustra.java.data.domains.PaginationInfo
-
getTotalCount
public int getTotalCount()取得总项数。- Specified by:
getTotalCountin interfacecom.gsitm.ustra.java.data.domains.PaginationInfo- Returns:
- 总项数
-
isFirstPage
public boolean isFirstPage()是否是首页(第一页),第一页页码为1- Returns:
- 首页标识
-
isLastPage
public boolean isLastPage()是否是最后一页- Returns:
- 末页标识
-
getPrePage
public int getPrePage() -
getNextPage
public int getNextPage() -
isDisabledPage
public boolean isDisabledPage(int page) 判断指定页码是否被禁止,也就是说指定页码超出了范围或等于当前页码。- Parameters:
page- 页码- Returns:
- boolean 是否为禁止的页码
-
isHasPrePage
public boolean isHasPrePage()是否有上一页- Returns:
- 上一页标识
-
isHasNextPage
public boolean isHasNextPage()是否有下一页- Returns:
- 下一页标识
-
getStartRow
public int getStartRow()开始行,可以用于oracle分页使用 (1-based)。 -
getEndRow
public int getEndRow()结束行,可以用于oracle分页使用 (1-based)。 -
getOffset
public int getOffset()offset,计数从0开始,可以用于mysql分页使用(0-based) -
getTotalPages
public int getTotalPages()得到 总页数- Returns:
-
computePageNo
protected int computePageNo(int page) -
getSlider
页码滑动窗口,并将当前页尽可能地放在滑动窗口的中间部位。- Returns:
-
slider
页码滑动窗口,并将当前页尽可能地放在滑动窗口的中间部位。 注意:不可以使用 getSlider(1)方法名称,因为在JSP中会与 getSlider()方法冲突,报exception- Returns:
-
toString
-