也想快乐的生活

好好扮演自己的角色,做自己该做的事

JSP数据分页显示代码(完整、高效)

<%@ page language="java" import="java.util.*,java.sql.*" %>
<%@ page contentType="text/html;charset=gb2312" %>
<jsp:useBean id="cn" scope="page" class="DBConnection.Conn" />
<%
//**********************************
//作者:Wintalen
//Email:wintalen @ 163.com
//出处:金桂在线
//**********************************
//变量声明
int intpagesize; //一页显示的记录数
int introwcount; //记录总数
int intpagecount; //总页数
int intpage; //待显示页码

//设置一页显示的记录数
intpagesize = 20;
//设置当前网页文件名
string strpageurl="show.jsp";

//取得待显示页码
string strpage = request.getparameter("page");
if(strpage==null){
 intpage = 1;
}
else{
 //将字符串转换成整型
 intpage = java.lang.integer.parseint(strpage);
 if(intpage<1) intpage = 1;
}

//获取记录总数
ResultSet rsc=cn.rsexecuteQuery("Select count(id) as AllRecord from tablename");
introwcount=rsc.getInt("AllRecord");
rsc.close();
//记算总页数
intpagecount = (introwcount+intpagesize-1) / intpagesize;

if(intpage>intpagecount) intpage = intpagecount;

//取得记录集
ResultSet rs=cn.rsexecuteQuery("select top "+intpagesize+" * from tablename where id not in (select top "+((intpage-1)*intpagesize)+" id from tablename order by id desc) order by id desc");
while(rs.next) {
%>

********这里写循环体*******

<%
}
//关闭结果集
rs.close();
%>
<%-- 下面为页码输出代码段 --%>
共<%=intpagecount%>页&nbsp;当前页< %=intpage%>/<%=intpagecount%>&nbsp;
<%if(intpage>1){%><a href="<%=strpageurl%>&amp;page=1">首页</a><%}%>&nbsp;<a href="<%=strpageurl%>&amp;page=<%=intpage-1%>">上一页</a>&nbsp;
<%if(intpage<intpagecount){%><a href="<%=strpageurl%>&amp;page=<%=intpage+1%>">下一页</a>&nbsp;<a href="<%=strpageurl%>&amp;page=<%=intpagecount%>">末页</a><%}%>

阅读更多
个人分类: jsp
想对作者说点什么? 我来说一句

JSP分页源代码

2017年06月11日 3KB 下载

jsp分页显示

2017年09月21日 16KB 下载

jsp分页代码及实现

2009年12月04日 13KB 下载

JSP分页标签(最新)

2012年11月24日 1.68MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭