jsp与mysql的分页 50

请给个jsp与mysql的分页代码做参考,要求(1.2.3.4.5……页)当点到第5页前后又只显示2页(3.4.5.6.7)这样的。我在设计分页显示,但找不到好的代码这参... 请给个jsp与mysql的分页代码做参考,要求(1.2.3.4.5……页)当点到第5页前后又只显示2页(3.4.5.6.7)这样的。我在设计分页显示,但找不到好的代码这参考。希望大家能提供些好的代码(最好不要太大的)
谢谢了!
很容易的吗?
-------------------------------------------------
回答者,邹典龙 :真是服了你了,你上升达人排行榜了吗?
展开
 我来答
只对你依赖
2008-12-03 · 超过16用户采纳过TA的回答
知道答主
回答量:285
采纳率:0%
帮助的人:109万
展开全部
这个特别简单,一次我就弄成了!不用该很多的,你看看,希望可以帮到你!
<%
int intPageSize=3; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage=1; //待显示页码
String strPage;
int i; //设置一页显示的记录数
intPageSize = 3; //取得待显示页码
strPage = request.getParameter("page");
if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据
intPage = 1;
}
else{//将字符串转换成整型
intPage = Integer.parseInt(strPage);
if(intPage<1) intPage = 1;
}
//获取记录总数
rs.last();
intRowCount = rs.getRow();
//记算总页数
intPageCount = (intRowCount+intPageSize-1) / intPageSize;
//调整待显示的页码
if(intPage>intPageCount) intPage = intPageCount;
%>
<%
if(intPageCount>0){
//将记录指针定位到待显示页的第一条记录上
rs.absolute((intPage-1) * intPageSize + 1);
//显示数据
i = 0;
while(i<intPageSize && !rs.isAfterLast()){
%>
<tr>
<td class="text_green STYLE10"><%=rs.getString("biaoti")%></td>
<td class="text_green STYLE10"><div align="center"><%=rs.getDate("fbsj")%></div></td>
<td width="12%" bgcolor="#F1AC09" class="STYLE9"><div align="center"><a href="upadd1.jsp?id=<%=rs.getInt(1)%>" class="STYLE13">编辑</a></div></td>
<td width="12%" bgcolor="#F1AC09" class="STYLE9"><div align="center"><a href="delete.jsp?id=<%=rs.getInt(1)%>">删除</a></div></td>
</tr>
<br>
<br>
<tr>
<td colspan="4"><div align="center" class="text_orange STYLE10">
<%
rs.next();
i++;
}
}
%>
第<%=intPage%>页 共<%=intPageCount%>页 <br>
<a href="xxgl2.jsp?page=1">第一页</a>
<%if(intPage>1){%><a href="xxgl2.jsp?page=<%=intPage-1%>">上一页</a><%}%>
<%if(intPage<intPageCount){%><a href="xxgl2.jsp?page=<%=intPage+1%>">下一页</a><%}%>
<a href="index.jsp?page=<%=intPageCount%>">最后一页</a>
zxz2801
2008-11-29
知道答主
回答量:21
采纳率:0%
帮助的人:22.8万
展开全部
给你个sql你参考下
select top 10 * from tab where id not in(select top 20 id from tab);
就是第三页。
自己写啊 ,很容易的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ef10e91
2008-11-28 · TA获得超过1822个赞
知道大有可为答主
回答量:1223
采纳率:50%
帮助的人:1295万
展开全部
www.open-open.com 搜索分页~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
粟舟
2008-11-29 · 超过29用户采纳过TA的回答
知道答主
回答量:65
采纳率:100%
帮助的人:59.1万
展开全部
f
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式