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

📄 pagination.java

📁 jfreechart 柱状图 均值图 和值图 实例
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
	
	//取得实现分页显示的字符串
	public static String getPaginationString4(int curPage, int pageSize,int pageCount,int pages,String action,String username)
	{ 
		//cruPage当前要显示的页的页号
		//pageSize每页显示的记录个数
		//pageCount分页显示的字符串每次最多显示多少页
		//className查询结果中对象的类型名
        //pages满足总条件记录的总页数
		//action要转到的action
		//condsql查询条件

		
		if(curPage>pages)
			curPage=pages;
		if(curPage<1)
			curPage=1;
		int firstPage=0;
		if(curPage%pageCount==0)
			firstPage=curPage-(pageCount-1)/2;
		else
			firstPage=curPage/pageCount*pageCount+1;	
		int frontFirst=(curPage/pageCount-1)*pageCount+1;//上一个十页的第一页页号,在pageCount=10的情况下
		int nextFirst=((curPage-1)/pageCount+1)*pageCount+1;//下一个十页的第一页页号
		if(frontFirst<0)
			frontFirst=1;
		if(nextFirst>pages)
			nextFirst=pages;
		String pagination="<a href=\""+action+"?currentPage=1"+"&username="+username+"\"><font color=\"#6e6d59\" size=\"2\">[首页]</font></a>"+" ";
		//String pagination="<a href=\""+action+"?condsql="+condsql+"&reqPage=1"+"\">[首页]</a>"+" ";
		pagination=pagination+"<a href=\""+action+"?currentPage="+frontFirst+"&username="+username+"\"><font color=\"#6e6d59\" size=\"2\">[前十页]</font></a>"+" ";
		for(int i=firstPage;i<(firstPage+pageCount)&&i<=pages;i++)
			pagination=pagination+"<a href=\""+action+"?currentPage="+i+"&username="+username+"\""+">"+"<font color=\"#6e6d59\" size=\"2\">"+i+"&nbsp;&nbsp;</font>"+"</a>"+" ";	
		pagination=pagination+"<a href=\""+action+"?currentPage="+nextFirst+"&username="+username+"\"><font color=\"#6e6d59\" size=\"2\">[后十页]</font></a>"+" ";
		return pagination;
	}
	
//	取得实现分页显示的字符串
	public static String getPaginationString5(int curPage, int pageSize,int pageCount,int pages,String action,String phone)
	{ 
		//cruPage当前要显示的页的页号
		//pageSize每页显示的记录个数
		//pageCount分页显示的字符串每次最多显示多少页
		//className查询结果中对象的类型名
        //pages满足总条件记录的总页数
		//action要转到的action
		//condsql查询条件

		if(curPage>pages)
			curPage=pages;
		if(curPage<1)
			curPage=1;
		int firstPage=0;
		if(curPage%pageCount==0)
			firstPage=curPage-(pageCount-1)/2;
		else
			firstPage=curPage/pageCount*pageCount+1;	
		int frontFirst=(curPage/pageCount-1)*pageCount+1;//上一个十页的第一页页号,在pageCount=10的情况下
		int nextFirst=((curPage-1)/pageCount+1)*pageCount+1;//下一个十页的第一页页号
		if(frontFirst<0)
			frontFirst=1;
		if(nextFirst>pages)
			nextFirst=pages;
		String pagination="<a href=\""+action+"?currentPage=1"+"&phone="+phone+"\"><font color=\"#6e6d59\" size=\"2\">[首页]</font></a>"+" ";
		//String pagination="<a href=\""+action+"?condsql="+condsql+"&reqPage=1"+"\">[首页]</a>"+" ";
		pagination=pagination+"<a href=\""+action+"?currentPage="+frontFirst+"&phone="+phone+"\"><font color=\"#6e6d59\" size=\"2\">[前十页]</font></a>"+" ";
		for(int i=firstPage;i<(firstPage+pageCount)&&i<=pages;i++)
			pagination=pagination+"<a href=\""+action+"?currentPage="+i+"&phone="+phone+"\""+">"+"<font color=\"#6e6d59\" size=\"2\">"+i+"&nbsp;&nbsp;</font>"+"</a>"+" ";	
		pagination=pagination+"<a href=\""+action+"?currentPage="+nextFirst+"&phone="+phone+"\"><font color=\"#6e6d59\" size=\"2\">[后十页]</font></a>"+" ";
		return pagination;
	}
	
//	取得实现分页显示的字符串
	public static String getPaginationString6(int curPage, int pageSize,int pageCount,int pages,String action,int allRecordNum,String username)
	{ 
		//cruPage当前要显示的页的页号
		//pageSize每页显示的记录个数
		//pageCount分页显示的字符串每次最多显示多少页
		//className查询结果中对象的类型名
        //pages满足总条件记录的总页数
		//action要转到的action
		//condsql查询条件

		
		if(curPage>pages)
			curPage=pages;
		if(curPage<1)
			curPage=1;
		int firstPage=0;
		if(curPage%pageCount==0)
			firstPage=curPage-(pageCount-1)/2;
		else
			firstPage=curPage/pageCount*pageCount+1;	
		int frontFirst=(curPage/pageCount-1)*pageCount+1;//上一个十页的第一页页号,在pageCount=10的情况下
		int nextFirst=((curPage-1)/pageCount+1)*pageCount+1;//下一个十页的第一页页号
		if(frontFirst<0)
			frontFirst=1;
		if(nextFirst>pages)
			nextFirst=pages;
		String pagination="<a href=\""+action+"?currentPage=1"+"&username="+username+"&allRecordNum="+allRecordNum+"\"><font color=\"#6e6d59\" size=\"2\">[首页]</font></a>"+" ";
		//String pagination="<a href=\""+action+"?condsql="+condsql+"&reqPage=1"+"\">[首页]</a>"+" ";
		pagination=pagination+"<a href=\""+action+"?currentPage="+frontFirst+"&username="+username+"&allRecordNum="+allRecordNum+"\"><font color=\"#6e6d59\" size=\"2\">[前十页]</font></a>"+" ";
		for(int i=firstPage;i<(firstPage+pageCount)&&i<=pages;i++)
			pagination=pagination+"<a href=\""+action+"?currentPage="+i+"&username="+username+"&allRecordNum="+allRecordNum+"\""+">"+"<font color=\"#6e6d59\" size=\"2\">"+i+"&nbsp;&nbsp;</font>"+"</a>"+" ";	
		pagination=pagination+"<a href=\""+action+"?currentPage="+nextFirst+"&username="+username+"&allRecordNum="+allRecordNum+"\"><font color=\"#6e6d59\" size=\"2\">[后十页]</font></a>"+" ";
		return pagination;
	}
	
//	取得实现分页显示的字符串
	public static String getPaginationString7(int curPage, int pageSize,int pageCount,int pages,String action,int allRecordNum,String phone)
	{ 
		//cruPage当前要显示的页的页号
		//pageSize每页显示的记录个数
		//pageCount分页显示的字符串每次最多显示多少页
		//className查询结果中对象的类型名
        //pages满足总条件记录的总页数
		//action要转到的action
		//condsql查询条件

		if(curPage>pages)
			curPage=pages;
		if(curPage<1)
			curPage=1;
		int firstPage=0;
		if(curPage%pageCount==0)
			firstPage=curPage-(pageCount-1)/2;
		else
			firstPage=curPage/pageCount*pageCount+1;	
		int frontFirst=(curPage/pageCount-1)*pageCount+1;//上一个十页的第一页页号,在pageCount=10的情况下
		int nextFirst=((curPage-1)/pageCount+1)*pageCount+1;//下一个十页的第一页页号
		if(frontFirst<0)
			frontFirst=1;
		if(nextFirst>pages)
			nextFirst=pages;
		String pagination="<a href=\""+action+"?currentPage=1"+"&phone="+phone+"&allRecordNum="+allRecordNum+"\"><font color=\"#6e6d59\" size=\"2\">[首页]</font></a>"+" ";
		//String pagination="<a href=\""+action+"?condsql="+condsql+"&reqPage=1"+"\">[首页]</a>"+" ";
		pagination=pagination+"<a href=\""+action+"?currentPage="+frontFirst+"&phone="+phone+"&allRecordNum="+allRecordNum+"\"><font color=\"#6e6d59\" size=\"2\">[前十页]</font></a>"+" ";
		for(int i=firstPage;i<(firstPage+pageCount)&&i<=pages;i++)
			pagination=pagination+"<a href=\""+action+"?currentPage="+i+"&phone="+phone+"&allRecordNum="+allRecordNum+"\""+">"+"<font color=\"#6e6d59\" size=\"2\">"+i+"&nbsp;&nbsp;</font>"+"</a>"+" ";	
		pagination=pagination+"<a href=\""+action+"?currentPage="+nextFirst+"&phone="+phone+"&allRecordNum="+allRecordNum+"\"><font color=\"#6e6d59\" size=\"2\">[后十页]</font></a>"+" ";
		return pagination;
	}
	
//	取得实现分页显示的字符串
	public static String getPaginationString8(int curPage, int pageSize,int pageCount,int pages,String action,String startDate,String endDate)
	{ 
		//cruPage当前要显示的页的页号
		//pageSize每页显示的记录个数
		//pageCount分页显示的字符串每次最多显示多少页
		//className查询结果中对象的类型名
        //pages满足总条件记录的总页数
		//action要转到的action
		//condsql查询条件

		if(curPage>pages)
		    curPage=pages;
		if(curPage<1)
			curPage=1;
		int firstPage=0;
		if(curPage%pageCount==0)
			firstPage=curPage-(pageCount-1)/2;
		else
			firstPage=curPage/pageCount*pageCount+1;	
		int frontFirst=(curPage/pageCount-1)*pageCount+1;//上一个十页的第一页页号,在pageCount=10的情况下
		int nextFirst=((curPage-1)/pageCount+1)*pageCount+1;//下一个十页的第一页页号
		if(frontFirst<0)
			frontFirst=1;
		if(nextFirst>pages)
			nextFirst=pages;
		String pagination="<a href=\""+action+"?endDate="+endDate+"&startDate="+startDate+"&currentPage=1"+"\"><font color=\"#6e6d59\" size=\"2\">[首页]</font></a>"+" ";
		//String pagination="<a href=\""+action+"?condsql="+condsql+"&reqPage=1"+"\">[首页]</a>"+" ";
		pagination=pagination+"<a href=\""+action+"?endDate="+endDate+"&startDate="+startDate+"&currentPage="+frontFirst+"\"><font color=\"#6e6d59\" size=\"2\">[前十页]</font></a>"+" ";
		for(int i=firstPage;i<(firstPage+pageCount)&&i<=pages;i++)
			pagination=pagination+"<a href=\""+action+"?endDate="+endDate+"&startDate="+startDate+"&currentPage="+i+"\""+">"+"<font color=\"#6e6d59\" size=\"2\">"+i+"&nbsp;&nbsp;</font>"+"</a>"+" ";	
		pagination=pagination+"<a href=\""+action+"?endDate="+endDate+"&startDate="+startDate+"&currentPage="+nextFirst+"\"><font color=\"#6e6d59\" size=\"2\">[后十页]</font></a>"+" ";
		pagination=pagination+"<a href=\""+action+"?endDate="+endDate+"&startDate="+startDate+"&currentPage="+pages+"\"><font color=\"#6e6d59\" size=\"2\">[最后一页]</font></a>"+" ";
		return pagination;
	}
	
	
	
	//测试方法
	public static void main(String[] args) 
	{
		String temp=Pagination.getPaginationString(2, 5, 10, 112, "result","ppp");
		System.out.println(temp);

	}

}

⌨️ 快捷键说明

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