⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 page.java

📁 自己编写的一个JSP+SERVER的框架, 实际项目已经运用多次,效率很好.
💻 JAVA
字号:
package com.aptech.util.page;

/**
 * 分页接口设计
 * 封装分页的通用方法,留待具体实现类进行实现
 * @author 高祖辉(winner)
 * 2006-11-08
 *
 */
public interface Page {

	/**
	 * 是否是首页(第一页),第一页页码为1
	 * @return 首页标识
	 */
	public boolean isFirstPage();

	/**
	 * 是否是最后一页
	 * 	 * @return 末页标识
	 */
	public boolean isLastPage();

	/**
	 * 是否有下一页
	 * @return 下一页标识
	 */
	public boolean hasNextPage();

	/**
	 * 是否有上一页
	 * @return 上一页标识
	 */
	public boolean hasPreviousPage();

	/**
	 * 获取最后一页页码,也就是总页数
	 * @return 最后一页页码
	 */
	public int getLastPageNumber();

	/**
	 * 当前页包含的数据,不同的情况可能返回的数据类型不一样,如List,RowSet等,
	 * 此处抽象为Object,请参考具体的实现后再向下转型
	 * @return 当前页数据源
	 */
	public Object getCurrentPageElements();

	/**
	 * 总的数据条目数量,0表示没有数据
	 * @return 总数量
	 */
	public int getTotalNumberOfElements();

	/**
	 * 获取当前页的首条数据的行编码
	 * @return 当前页的首条数据的行编码
	 */
	public int getCurrentPageFirstElementNumber();

	/**
	 * 获取当前页的末条数据的行编码
	 * @return 当前页的末条数据的行编码
	 */
	public int getCurrentPageLastElementNumber();

	/**
	 * 获取下一页编码
	 * @return 下一页编码
	 */
	public int getNextPageNumber();

	/**
	 * 获取上一页编码
	 * @return 上一页编码
	 */
	public int getPreviousPageNumber();

	/**
	 * 每一页显示的条目数
	 * @return 每一页显示的条目数
	 */
	public int getPageSize();

	/**
	 * 当前页的页码
	 * @return 当前页的页码
	 */
	public int getCurrentPageNumber();

	/**
	 * 分页数据提取
	 * @return 当前分页对象
	 */
	public Page listPage(Object queryAnalyzer, int pageNumber);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -