永发信息网

jsp分页显示时点下一页为什么不能更新数据

答案:2  悬赏:30  手机版
解决时间 2021-03-21 18:27
代码如下:
<%@ page language="java" import="java.sql.*,javax.sql.*"pageEncoding="GB2312" %>
<html>
<head>
<title>分页显示全部学生信息</title>
</head>
<body>
<CENTER>分页显示Information表 </CENTER><HR>
<%
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connection conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=datainfo","sa", "superui");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from[infomation]";
ResultSet rs=stmt.executeQuery(sql);

%>
<%
int intRowCount;
int intPageCount;
int intPage;
int i;
%>
<% int intPageSize=10;
rs.last();
intRowCount=rs.getRow();
intPageCount=(intRowCount%intPageSize==0)?(intRowCount/intPageSize):(intRowCount/intPageSize+1);
%>
<TABLE border=1>
<TR align=center>
<TD><B>学号</B></TD>
<TD><B>姓名</B></TD>
<TD><B>密码</B></TD>

</TR>

<%String strPage=request.getParameter("page");
if(strPage==null){
intPage=1;}
else{
intPage=Integer.parseInt(strPage);}
if(intPage<1)
{intPage=1;}
if(intPage>intPageCount)
{intPage=intPageCount;}
%>
<%
if(intPageCount>0)
{rs.absolute((intPage-1)*intPageSize+1);
i=0;
while(i<intPageSize &&!rs.isAfterLast())
{
int intSSN=rs.getInt("学号");
String strStuName=rs.getString("姓名");
String strPassward=rs.getString("密码");

%>
<TR align=center>
<TD><B><%=intSSN %></B><br></TD>
<TD><B><%=strStuName %></B><br></TD>
<TD><B><%=strPassward %></B><br></TD>

</TR>
<%
rs.next();
i++;
}
}
%>
</TABLE>
<HR color="#999999"><DIV align="center">第<%=intPage%>页 共<%=intPageCount%>页
<% if(intPage<intPageCount)
{
%>
<A HREF="showData.jsp? page=<%=intPage+1%>">下一页</A>
<%
}
%>

<% if(intPage>1)
{
%>
<A HREF="showData.jsp? page=<%=intPage-1%>">上一页 </A>
<%
}
%>

</BODY>
</html>
<% rs.close();
stmt.close();
conn.close();
%>
为什么点下一页时显示的与第一页的一样呢?该怎么改呢?
最佳答案
把sql语句改成:
select * from informaiton limit intPage,intPageSize
全部回答
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中甲村在哪里啊,我有事要去这个地方
注册会计师证书取得后,有必要再去考注册税务
running man2014年全集
I’dliketohelphomelesspeople,soIcould_____
今机立式注塑机液压油1台机需要多少升
龙猫尾巴上的赢毛被抓掉了会长吗。他现在看见
白羊座男生对待感情
吕四小海鲜这个地址在什么地方,我要处理点事
新买的华硕笔记本电脑按什么杀毒软件好?
南通叠石桥家纺城 哪里有三件套的厂家 啊我主
(2007·保定11月模拟)温家宝总理心系民生,尤
香港爱马仕皮带会卖假货吗
白酒加冷开水变蓝色
判断题血液经过体循环后,静脉血变成动脉血。
圣保罗壁纸地址在什么地方,想过去办事
推荐资讯
偷没有手续的的二手摩托车算盗窃吗?
单选题Lookout!Thetrafficismovingfast
轩辕剑肆 黑龙舞兮云飞扬 天书
请问今年文科445分想报考私立华联学院的俄语
下面是小丽家5月份支出情况统计图.如果这个
候是什么意思
现代索纳塔,2.0L排量,一公里多少钱油钱,靠
潍坊益都卫校地址在什么地方,想过去办事,
请问数学计算方面不好,可以做大老板吗?有没
说明方法中的分别类和下定义是什么意思
smart的音响是什么牌子的
正宗兰州老施拉面我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?