jsp做的分页显示

<%
try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
e.toString();
}
String url = "jdbc:odbc:test1";
String user = "sa";
String password = "";
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
String sql = "select * from bookpr";
ResultSet rs = stmt.executeQuery(sql);
int pagesize = 4;
int rowcount = 0;
int pagecount = 0;
if (!rs.next()) {
out.println("no records");
} else {
rs.last();
rowcount = rs.getRow();
int showpage = 1;
pagecount = ((rowcount % pagesize) == 0 ? (rowcount / pagesize) : (rowcount / pagesize) + 1);
String topage = request.getParameter("topage");
if (topage != null) {
showpage = Integer.parseInt(topage);
if (showpage > pagecount) {
showpage = pagecount;
} else if (showpage <= 0) {
showpage = 1;
}
}
rs.absolute((showpage - 1) * pagesize + 1);
for (int i = 1; i <= pagesize; i++) {
%>
<table width="500" border="1" align="center">
<tr>
<td align="center" width="250"><%=rs.getString(1)%></td>
<td align="center"><%=rs.getString(2)%></td>
</tr>
</table>
<%
if (!rs.next()) {
break;
}
}
%>
<table width="500" border="1" align="center">
<tr>
<td width="535" height="26" align="right">
<a href="pagination.jsp?topage=<%=1%>">第一页</a>
<a href="pagination.jsp?topage=<%=showpage - 1%>">上一页</a>
<a href="pagination.jsp?topage=<%=showpage + 1%>">下一页</a>
<a href="pagination.jsp?topage=<%=pagecount%>">最后一页</a>
<input name="topage" type="text" size="5" value=" <%=showpage%>">
页</td>
<%
}
%>
</tr>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值