当前页面: 开发资料首页 → JSP 专题 → 请教一下怎么在JSP里分页
请教一下怎么在JSP里分页
摘要: 请教一下怎么在JSP里分页
我怎么在JSP里分页,第一次做,最好能把代码给写全
一般的JSP教程里都有的,找一下吧
ding
分太少了,不讲
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
//这里简单调用Bean达到从数据库得到数据的目的
<%
int i;
String strSQL="select * from table";
ResultSet rs=conDB.exeQuery(strSQL);
%>
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
无标题文档</head>
<body>
<%
//开始纪录页数,如果pg是null那么设置为第一页
String pg=request.getParameter("pg");
if(pg==null)
pg="1";
int tt;//记录总数
rs.last();
//得到纪录条数
tt=rs.getRow();
//指回接过级首位
rs.first();
int pagex;
//这里的 tt%10 为每页显示纪录的条数,可以自己定义
if(tt%10==0)
//这里计算共多少页,有于数,那么页数+1
{pagex=(tt/10);}
else
{pagex=(tt/10)+1;}//计算总页数
int pagey;//从用户那里得到的目标页
pagey=Integer.parseInt(pg);
如果页数小于1,那么把页数设置成1
if(pagey<1)
{
pagey=1;
}
//如果页数大于总页数,那么设置成最大页数
if(pagey>pagex)
{
pagey=pagex;
}
//翻页开始,调整记录指针的位置
int n=(pagey-1)*10+1;
int a;
for(a=0;a
{
if(!rs.isLast())
rs.next();
}
//翻页结束
%>
<table width="80%" border="1" align="center">
<tr align="center">
<td width="33%">id</td>
<td width="33%">name</td>
<td width="33%">age</td>
</tr>