我在jsp中用JDBC连接数据库,在取得 数据后要输出数据,我想用序号表示输出了几行,
while (rs.next()){int i=1;
i=i+1;
out.println("<TR>");
out.println("<td align=center>"+i+"</td>");
out.println("<TD align=center >"+rs.getString(3)+"</TD>");
out.println("<TD align=center >"+rs.getString(4)+"</TD>");
out.println("<TD align=center >"+rs.getString(6)+"</TD>");
out.println("<TD align=center >"+rs.getString(8)+"</TD>");
out.println("<TD align=center >"+rs.getString(5)+"</TD>");
out.println("</TR>");
}
想叫它循环输出数值1,2,3。。。rs中有几条数据就输出几个数字,为什么输不出来呢
应该怎么写呢,谢谢啦!!!
----------------解决方案--------------------------------------------------------
你的int i = 1 循环的时候都初始化为1,你把int i=1 定义到while循环的外面
int i=1;
while (rs.next()){
i=i+1;
out.println("<TR>");
out.println("<td align=center>"+i+"</td>");
out.println("<TD align=center >"+rs.getString(3)+"</TD>");
out.println("<TD align=center >"+rs.getString(4)+"</TD>");
out.println("<TD align=center >"+rs.getString(6)+"</TD>");
out.println("<TD align=center >"+rs.getString(8)+"</TD>");
out.println("<TD align=center >"+rs.getString(5)+"</TD>");
out.println("</TR>");
}
----------------解决方案--------------------------------------------------------
哦,可以啦
著著啦
----------------解决方案--------------------------------------------------------
我这心啦,拔凉啊,变量生命周期这样的错误.......
我想问个问题,你们怎么都有声望啊,我怎么样才能有呢??
----------------解决方案--------------------------------------------------------