首页 > 代码库 > 分页实现
分页实现
pages.jsp
<%@ page contentType="text/html;charset=gbk" %>
<%
//分页变量定义
final int e=3;//每页显示的记录数
int totalPages=0;//页面总数
int currentPage=1;//当前页面
int totalCount=0;//数据库中数据的总记录数
int p=0;//当前页面所显示的第一条记录的索引
//读取当前待显示的页面的编号
String tempStr=ruquest.getParameter("currentPage");
if(tempStr!==null&&tempStr.equals("")){
currentPage=Integer.parseInt(tempStr);
}
//分页预备
rs=stat.executeQuery("select count(*) from Books");
//计算总记录数
while(rs.next()){
totalCount=rs.getInt(1);
}
//计算机总的页数
totalPage=((totalCount%e==0)?(totalCount/e):(totalCount/e+1));
if(totalPages==0) totalPages=1;
//修正当前页面的编号,确保1<=currentPage<totalPages
if(currentPage>totalPages){
currentPage=tatolPages;
}
else if(currentPage<1){
currentPage=1;
}
//就算当前页面所显示的第一条记录的索引
p=(currentPage-1)*e;
String sql="select ID,Name,Title,Price from Books order by ID limit "+p"+","+e;
rs=stmt.executeQuery(sql);
%>
<%--显示页标签--%>
页码:
<%for(i=1;i<totalPages;i++){
if(i==currentPage){
%>
<%=i%>
<%}else{%>
<a href=http://www.mamicode.com/"dbaccess2.jsp?currentPage">
<%}%>
<%}%>
共<%totalPages%>页,共<%=totalCount%>条记录
<%@ page contentType="text/html;charset=gbk" %>
<%
//分页变量定义
final int e=3;//每页显示的记录数
int totalPages=0;//页面总数
int currentPage=1;//当前页面
int totalCount=0;//数据库中数据的总记录数
int p=0;//当前页面所显示的第一条记录的索引
//读取当前待显示的页面的编号
String tempStr=ruquest.getParameter("currentPage");
if(tempStr!==null&&tempStr.equals("")){
currentPage=Integer.parseInt(tempStr);
}
//分页预备
rs=stat.executeQuery("select count(*) from Books");
//计算总记录数
while(rs.next()){
totalCount=rs.getInt(1);
}
//计算机总的页数
totalPage=((totalCount%e==0)?(totalCount/e):(totalCount/e+1));
if(totalPages==0) totalPages=1;
//修正当前页面的编号,确保1<=currentPage<totalPages
if(currentPage>totalPages){
currentPage=tatolPages;
}
else if(currentPage<1){
currentPage=1;
}
//就算当前页面所显示的第一条记录的索引
p=(currentPage-1)*e;
String sql="select ID,Name,Title,Price from Books order by ID limit "+p"+","+e;
rs=stmt.executeQuery(sql);
%>
<%--显示页标签--%>
页码:
<%for(i=1;i<totalPages;i++){
if(i==currentPage){
%>
<%=i%>
<%}else{%>
<a href=http://www.mamicode.com/"dbaccess2.jsp?currentPage">
<%}%>
<%}%>
共<%totalPages%>页,共<%=totalCount%>条记录
分页实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。