Linus Torvalds: A Very Brief and Completely Unauthorized Biography
2011-03-05 09:19
225 查看
下拉菜单的数据是1、2、3...100、200、300..1000、2000
public String setPageNav(int absolutePage,int pageSize)
{
String strTemp1 = "";
String strTemp2 = "";
String strBlock1 = "";
String strBlock2 = "";
int i;
String strPageNav="";
StringBuffer bffPageNav=new StringBuffer();
int pageCount;
boolean haveLastPage;
boolean haveFirstPage;
int nextPage; //下页数
int prePage; //前页数
int lastPage; //最后一页
int firstPage; //第一页
if(absolutePage<1) absolutePage=1;
if(recordCount == 0)
{
firstPage = -1;
haveFirstPage = false;
lastPage = -1;
haveLastPage = false;
pageCount = 0;
prePage = -1;
nextPage = -1;
}
else
{
if(recordCount%pageSize == 0)
{
pageCount = recordCount/pageSize;
}
else
{
pageCount = recordCount/pageSize + 1;
}
firstPage = 1;
haveFirstPage = true;
lastPage = pageCount;
if(absolutePage == 1)
{
prePage = -1;
haveFirstPage = false;
haveLastPage = false;
}
else
{
prePage = absolutePage -1;
haveLastPage = true;
}
if(absolutePage == pageCount)
{
nextPage = -1;
haveLastPage = false;
}
else
{
nextPage = absolutePage + 1;
haveLastPage = true;
}
}
if(recordCount != 0)
{
//strPageNav="<select name='page' size='1' onChange='movePage(document.all.page.value)'>";
bffPageNav.append("<select name='page' size='1' onChange='movePage(this.value)'>");
for(i=1;i<=pageCount;)
{
if(absolutePage==i)
{
//strPageNav=strPageNav+"<option value='"+Integer.toString(absolutePage)+"' selected>"+Integer.toString(absolutePage)+"</option>";
bffPageNav.append("<option value='"+Integer.toString(absolutePage)+"' selected>"+Integer.toString(absolutePage)+"</option>");
}
else
{
//strPageNav=strPageNav+"<option value='"+Integer.toString(i)+"'>"+Integer.toString(i)+"</option>";
bffPageNav.append("<option value='"+Integer.toString(i)+"'>"+Integer.toString(i)+"</option>");
}
if(absolutePage<=i+100&&absolutePage>i-100)
i++;
else if(absolutePage>=i-1000 && absolutePage<= i+1000)
i=(i/100)*100+100;
else
i=(i/1000)*1000+1000;
}
//strPageNav=strPageNav+"</select>";
bffPageNav.append("</select>");
if(!haveFirstPage)
{
prePage=absolutePage;
}
strBlock1 = " <a href='#' onClick='movePage("+Integer.toString(firstPage)+")'>第一页</a> <a href='#' onClick='movePage("+ Integer.toString(prePage) +")'>上一页</a> ";
if(!haveLastPage)
{
nextPage=absolutePage;
}
strBlock2 = "<a href='#' onClick='movePage("+ Integer.toString(nextPage) +")'>下一页</a> <a href='#' onClick='movePage("+Integer.toString(lastPage)+")'>最后页</a> ";
if(absolutePage*pageSize < recordCount)
{
strTemp2 = Integer.toString(absolutePage*pageSize);
}
else
{
strTemp2 = Integer.toString(recordCount);
}
strTemp1 = Integer.toString((absolutePage-1) * pageSize+1);
strTemp1 = "<td align=left valign=bottom width=54% style='white-space: nowrap;'>当前显示:第 "+ strTemp1 + " 至 第 " + strTemp2 +" 条(共 " + Integer.toString(recordCount) + " 条) 第 "+ Integer.toString(absolutePage) + " 页/共 " + Integer.toString(pageCount) + " 页</td>";
strPageNav ="<td align=right valign=bottom width=46% style='white-space: nowrap;'>"+strBlock1 + strBlock2+"第 "+bffPageNav.toString() +" 页</td>";
strPageNav = strTemp1 + strPageNav;
}else
strPageNav="<td align=left valign=bottom width=54% style='white-space: nowrap;'>当前显示:第 0 至 第 0 条(共 0 条) 第 0 页/共 0 页</td><td align=right valign=bottom width=46%> <a href='#' >第一页</a> <a href='#' >上一页</a> <a href='#'>下一页</a> <a href='#' >最后页</a> 第 <select name='page' size='1'></select> 页</td>";
strPageNav="<table width=\"100%\" border=\"0\"><tr>"+strPageNav+"</tr></table>";
return strPageNav;
}
public String setPageNav(int absolutePage,int pageSize)
{
String strTemp1 = "";
String strTemp2 = "";
String strBlock1 = "";
String strBlock2 = "";
int i;
String strPageNav="";
StringBuffer bffPageNav=new StringBuffer();
int pageCount;
boolean haveLastPage;
boolean haveFirstPage;
int nextPage; //下页数
int prePage; //前页数
int lastPage; //最后一页
int firstPage; //第一页
if(absolutePage<1) absolutePage=1;
if(recordCount == 0)
{
firstPage = -1;
haveFirstPage = false;
lastPage = -1;
haveLastPage = false;
pageCount = 0;
prePage = -1;
nextPage = -1;
}
else
{
if(recordCount%pageSize == 0)
{
pageCount = recordCount/pageSize;
}
else
{
pageCount = recordCount/pageSize + 1;
}
firstPage = 1;
haveFirstPage = true;
lastPage = pageCount;
if(absolutePage == 1)
{
prePage = -1;
haveFirstPage = false;
haveLastPage = false;
}
else
{
prePage = absolutePage -1;
haveLastPage = true;
}
if(absolutePage == pageCount)
{
nextPage = -1;
haveLastPage = false;
}
else
{
nextPage = absolutePage + 1;
haveLastPage = true;
}
}
if(recordCount != 0)
{
//strPageNav="<select name='page' size='1' onChange='movePage(document.all.page.value)'>";
bffPageNav.append("<select name='page' size='1' onChange='movePage(this.value)'>");
for(i=1;i<=pageCount;)
{
if(absolutePage==i)
{
//strPageNav=strPageNav+"<option value='"+Integer.toString(absolutePage)+"' selected>"+Integer.toString(absolutePage)+"</option>";
bffPageNav.append("<option value='"+Integer.toString(absolutePage)+"' selected>"+Integer.toString(absolutePage)+"</option>");
}
else
{
//strPageNav=strPageNav+"<option value='"+Integer.toString(i)+"'>"+Integer.toString(i)+"</option>";
bffPageNav.append("<option value='"+Integer.toString(i)+"'>"+Integer.toString(i)+"</option>");
}
if(absolutePage<=i+100&&absolutePage>i-100)
i++;
else if(absolutePage>=i-1000 && absolutePage<= i+1000)
i=(i/100)*100+100;
else
i=(i/1000)*1000+1000;
}
//strPageNav=strPageNav+"</select>";
bffPageNav.append("</select>");
if(!haveFirstPage)
{
prePage=absolutePage;
}
strBlock1 = " <a href='#' onClick='movePage("+Integer.toString(firstPage)+")'>第一页</a> <a href='#' onClick='movePage("+ Integer.toString(prePage) +")'>上一页</a> ";
if(!haveLastPage)
{
nextPage=absolutePage;
}
strBlock2 = "<a href='#' onClick='movePage("+ Integer.toString(nextPage) +")'>下一页</a> <a href='#' onClick='movePage("+Integer.toString(lastPage)+")'>最后页</a> ";
if(absolutePage*pageSize < recordCount)
{
strTemp2 = Integer.toString(absolutePage*pageSize);
}
else
{
strTemp2 = Integer.toString(recordCount);
}
strTemp1 = Integer.toString((absolutePage-1) * pageSize+1);
strTemp1 = "<td align=left valign=bottom width=54% style='white-space: nowrap;'>当前显示:第 "+ strTemp1 + " 至 第 " + strTemp2 +" 条(共 " + Integer.toString(recordCount) + " 条) 第 "+ Integer.toString(absolutePage) + " 页/共 " + Integer.toString(pageCount) + " 页</td>";
strPageNav ="<td align=right valign=bottom width=46% style='white-space: nowrap;'>"+strBlock1 + strBlock2+"第 "+bffPageNav.toString() +" 页</td>";
strPageNav = strTemp1 + strPageNav;
}else
strPageNav="<td align=left valign=bottom width=54% style='white-space: nowrap;'>当前显示:第 0 至 第 0 条(共 0 条) 第 0 页/共 0 页</td><td align=right valign=bottom width=46%> <a href='#' >第一页</a> <a href='#' >上一页</a> <a href='#'>下一页</a> <a href='#' >最后页</a> 第 <select name='page' size='1'></select> 页</td>";
strPageNav="<table width=\"100%\" border=\"0\"><tr>"+strPageNav+"</tr></table>";
return strPageNav;
}
相关文章推荐
- Linus Torvalds: A Very Brief and Completely Unauthorized Biography
- Linus Torvalds and others on Linux's systemd
- how to find your passion (very nice and sensible article about it)
- Why SHRINKFILE is a very bad thing, and what to do about it.
- Uninstall PhotoJoy Toolbar - How you can Uninstall and take away PhotoJoy Toolbar Completely with Ph
- A 'Brief' History of Neural Nets and Deep Learning, Part 2
- Linux之父(李纳斯·托沃兹/Linus Torvalds)
- A Brief Look at Nested and Inner Classes
- Brief Intro to KVC Design and Implementation
- 【转载】Very Brief Introduction to Machine Learning for AI
- utilize HttpClient to generate a SSL access and generate REST access to fetch data, async programming? cool and brief
- Windows Workflow Foundation (WF4) Activities and Threads( very great article from Ron Jacobs) --- need more research into it
- How To Disable Tftp.exe, Ftp.exe And Net.exe, COMPLETELY
- A 'Brief' History of Neural Nets and Deep Learning, Part 3
- A brief introduction to Hashing and Rehashing
- Brief Intro to Operations and Operation Queues of Foundation Framework
- Linus Benedict Torvalds 林纳斯·本纳第克特·托瓦兹
- A brief preview of the new features introduced by OpenGL 3.3 and 4.0
- Codeforces Round #394 (Div. 2) Dasha and Very Difficult Problem
- Data Structures and algorithm analysis—1.3. A Brief Introduction to Recursion(数据结构—1.3 递归的简介)(之一)