warframe卖武器:Jsp分页问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 14:03:28
<%@page contentType="text/html;charset=GB2312"%>
<%@ include file='conn.jsp'%>
<%
int intPageSize=10; //一页显示的记录数
int intRowCount=0; //记录总数
int intPageCount; //总页数
int intPage=0; //待显示页码
String strPage="";
int i=10;
//设置一页显示的记录数
//取得待显示页码
strPage=request.getParameter("page");
if(strPage==null)
{//表明在QueryString中没有page这个参数,此时显示第一页数据
intPage=1;
}
else{
intPage=java.lang.Integer.parseInt(strPage);
//如果所要显示的页码小于1,则显示第一页的内容
if(intPage<1);
intPage=1;
}
String strSql="select * from information order by id DESC";
//执行SQL语句并获取结果集
ResultSet rs=stmt.executeQuery(strSql);
//获取记录总数
while(rs.next())
{
intRowCount++;
intPage++;
rs.next();
// intPage++;
//out.print(intRowCount);
//out.print("<br>");
}
//计算总页数
if(intRowCount%intPageSize==0)
intPageCount=intRowCount%intPageSize;
else
intPageCount=intRowCount%intPageSize+1;
if(intPage>intPageCount)
intPage=intPageCount;
%>
<html>
</head>
<meta http-equiv="Countent-Type" content="text/html; charset=gb2312">
<title>用户分页显示</title>
</head>
<body>
<table border="1" cellspacing="0" cellpadding="0" align='center'>
<tr>
<td>序 号</td>
<td><CENTER>店 名</CENTER></td>
<%
if(intPageCount>0)
{
//将记录指针定位到待显示页的第一条记录上
rs.absolute((intPage-1)*intPageSize+1);
//显示数据
i=0;
while(i<intPageSize)
{
%>
<tr>
<td><%=rs.getString(1)%></td>
<td><%=new String(rs.getString(5).getBytes("ISO8859-1"))%></td>
</tr>
<%
rs.next();
i++;
}
}
%>
</table>
<table width='784' align='center'>
<td bgcolor='#FF6600'>
<CENTER>
第<%=intPage%>页 共<%=intPageCount%>页
<%
if(intPage==1)
{%>
<a href="fenye.jsp?page=1">第一页</a>
<%}
if(intPage<intPageCount)
{
%>
<a href="fenye.jsp?page=<%=intPage+1%>">下一页</a>
<%}

if(intPage>1)
{%>
<a href="fenye.jsp?page=<%=intPage-1%>">上一页</a>
<%}
if(intPage==intPageCount)
{%>
<a href="fenye.jsp?page=<%=intPageCount%>">最后一页</a>
<%}%></CENTER>
</td>
</table>
</body>
</html>
我的这段代码已经运行通过,可是就是不能实现功能,选出的目录不变,点击下一页没有反应,不知道怎么回事,请高手指点一下,谢谢了。