最基础的页面分页方法
2010-01-31 16:47
253 查看
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>一种分页方法</title>
</head>
<body>
<%
int i=1; // 总记录数
int numPages=20; // 每页 20 条记录
String pages = request.getParameter("page") ;
int currentPage = 1; // 第几页
currentPage=(pages==null)?(1):{Integer.parseInt(pages)}
sql = "select count(*) from tables";
ResultSet rs = DBLink.executeQuery(sql) ;
while(rs.next()) i = rs.getInt(1) ;
int intPageCount=1; // 总页数
intPageCount=(i%numPages==0)?(i/numPages):(i/numPages+1);
int nextPage ;
int upPage;
nextPage = currentPage+1;
if (nextPage>=intPageCount) nextPage=intPageCount;
upPage = currentPage-1;
if (upPage<=1) upPage=1;
rs.close();
%>
//输出内容
<br/>
//输出翻页连接
合计:<%=currentPage%>/<%=intPageCount%><a href="List.jsp?page=1">第一页</a><a
href="List.jsp?page=<%=upPage%>">上一页</a>
<%
for(int j=1;j<=intPageCount;j++){
if(currentPage!=j){
%>
<a href="List.jsp?page=<%=j%>">[<%=j%>]</a>
<%
}else{
out.println(j);
}
}
%>
<a href="List.jsp?page=<%=nextPage%>">下一页</a><a href="List.jsp?page=<%=intPageCount%>">最后页</a>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>一种分页方法</title>
</head>
<body>
<%
int i=1; // 总记录数
int numPages=20; // 每页 20 条记录
String pages = request.getParameter("page") ;
int currentPage = 1; // 第几页
currentPage=(pages==null)?(1):{Integer.parseInt(pages)}
sql = "select count(*) from tables";
ResultSet rs = DBLink.executeQuery(sql) ;
while(rs.next()) i = rs.getInt(1) ;
int intPageCount=1; // 总页数
intPageCount=(i%numPages==0)?(i/numPages):(i/numPages+1);
int nextPage ;
int upPage;
nextPage = currentPage+1;
if (nextPage>=intPageCount) nextPage=intPageCount;
upPage = currentPage-1;
if (upPage<=1) upPage=1;
rs.close();
%>
//输出内容
<br/>
//输出翻页连接
合计:<%=currentPage%>/<%=intPageCount%><a href="List.jsp?page=1">第一页</a><a
href="List.jsp?page=<%=upPage%>">上一页</a>
<%
for(int j=1;j<=intPageCount;j++){
if(currentPage!=j){
%>
<a href="List.jsp?page=<%=j%>">[<%=j%>]</a>
<%
}else{
out.println(j);
}
}
%>
<a href="List.jsp?page=<%=nextPage%>">下一页</a><a href="List.jsp?page=<%=intPageCount%>">最后页</a>
</body>
</html>
相关文章推荐
- JavaScript DOM编程基础精华01(DOM入门,DOM模型和获取页面元素,事件,window对象的方法)
- thinkphp 一个页面使用2次分页的实现方法
- WEB页面打印方法,包括如何设置打印分页
- 内存分段分页与页面置换方法
- 前台页面分页查询方法
- JavaScript DOM编程基础精华01(DOM入门,DOM模型和获取页面元素,事件,window对象的方法)
- FreeMarker基础(一) FTL页面如何分页
- asp.net内容页面分页的另一种方法
- 页面中包括DataGrid时,并且有分页,利用webclient获取页面源代码的解决方法
- Communtiy Server论坛的帖子显示页面分页部分的Url Rewrite的构造方法
- jQuery基础学习5——JavaScript方法获取页面中的元素
- java中的分页(最基础的方法)
- DWZ左右主从页面单独分页的解决方法
- WEB页面打印方法,包括如何设置打印分页
- 【Android基础】获取WebView的页面标题(Title)-----WebChromeClient.onReceivedTitle()方法的重写
- ECshop 页面修改及出错处理方法基础知识(第一部分)
- 【基础】jQuery页面加载初始化的常用方法
- WEB页面打印方法,包括如何设置打印分页
- dhl:asp.net mvc下用jQuery ajax方法实现无刷新分页(用户控件)& 整体页面无刷新(2010-11-13 add)
- 页面分页插件 Bootstrap Paginator使用方法