我有一个jsp文件,其中包含以下代码:
<%
while(rs.next()){ //rs is the resultser
%>
<tr bgcolor="#FFFFFF" onMouseOver="this.bgColor='gold';" onMouseOut="this.bgColor='#FFFFFF';">
<td width="3%"><span style="font-size: 8pt"><%=i=i+1%></span></td>
<td width="10%"><span style="font-size: 8pt">
<a href="cir_view.jsp?cir_id=<%=rs.getString("cir_id")%>
我想将while循环更改为for循环。我试过这个但是,我一直试图检索cir_id的值。这是我的代码:
<%
for(int j=1; j<=totalCols; j++) {
%>
<tr bgcolor="#FFFFFF" onMouseOver="this.bgColor='gold';" onMouseOut="this.bgColor='#FFFFFF';">
<td width="3%"><span style="font-size: 8pt"><%=j=j+1%></span></td>
<td width="10%"><span style="font-size: 8pt">
<a href="cir_view.jsp?cir_id=<%=rs.getString("cir_id")%>" >>> Here is the change??
请帮忙修改一下吗?
答案 0 :(得分:1)
以下是代码:
<%
for(int j=1; j<=totalCols && rs.next(); j++) {
%>
.....
<a href="cir_view.jsp?cir_id=<%=rs.getString("cir_id")%>"
你可以将rs.next()保存在for循环中
答案 1 :(得分:0)
缺少rs.next()
将for循环更改为:
for(int j=1; j<=totalCols; j++,rs.next()) {
它也可以声明为
for(int j=1;rs.next(); j++) {
答案 2 :(得分:0)