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

📄 pagebean.java

📁 该代码是Java数据库高级编程宝典中的重要的代码
💻 JAVA
字号:
package jdbcbook.pub.util;

/**
 * 分页信息Bean
 */
public class PageBean
{
	int currentpage = 0;
	int totalpage = 0;
	String urlpattern = null;
	
	// 构造函数
	public PageBean( int currentpage, int totalpage )
	{
		this.currentpage = currentpage;
		this.totalpage = totalpage;
	}

	// 是否需要分页显示
	public boolean hasMorePage()
	{
		return totalpage > 1;
	}

	// 设置链接的URL
	public void setURLPattern( String urlpattern )
	{
		this.urlpattern = urlpattern;
	}

	// 是否有第一页
	public boolean hasFirstPage( )
	{
		return currentpage > 0;
	}
	// 返回第一页的页号
	public int getFirstPage(  )
	{
		return 0;
	}
	// 得到跳转到第一页的链接
	public String getFirstURL( String title )
	{
		if( urlpattern==null ) throw new Error( "Must set the urlpattern first!" );
		if( hasFirstPage() )
		{
			return urlpattern.replaceAll( "CURRENTPAGE", String.valueOf( getFirstPage() ) ).replaceAll( "TITLE", title );
		}
		return "";
	}

	// 是否存在上一页
	public boolean hasPrevPage(  )
	{
		return currentpage > 0;
	}
	// 得到上一页的页号
	public int getPrevPage(  )
	{
		return currentpage > 1 ? currentpage - 1 : 0;
	}
	// 得到跳转到上一页的链接
	public String getPrevURL( String title )
	{
		if( urlpattern==null ) throw new Error( "Must set the urlpattern first!" );
		if( hasPrevPage() )
		{
			return urlpattern.replaceAll( "CURRENTPAGE", String.valueOf( getPrevPage() ) ).replaceAll( "TITLE", title );
		}
		return "";
	}

	// 是否有下一页
	public boolean hasNextPage(  )
	{
		return currentpage < totalpage - 1;
	}
	// 得到下一页的页号
	public int getNextPage(  )
	{
		return currentpage + 1;
	}
	// 得到下一页的链接
	public String getNextURL( String title )
	{
		if( urlpattern==null ) throw new Error( "Must set the urlpattern first!" );
		if( hasNextPage() )
		{
			return urlpattern.replaceAll( "CURRENTPAGE", String.valueOf( getNextPage() ) ).replaceAll( "TITLE", title );
		}
		return "";
	}

	// 判断是否有尾页
	public boolean hasLastPage(  )
	{
		return currentpage < totalpage - 1;
	}
	// 得到尾页的页号
	public int getLastPage(  )
	{
		return totalpage - 1;
	}
	// 得到跳转到尾页的链接
	public String getLastURL( String title )
	{
		if( urlpattern==null ) throw new Error( "Must set the urlpattern first!" );
		if( hasLastPage() )
		{
			return urlpattern.replaceAll( "CURRENTPAGE", String.valueOf( getLastPage() ) ).replaceAll( "TITLE", title );
		}
		return "";
	}
}

⌨️ 快捷键说明

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