第一层的循环是我自己写错了,应该是 while(rs.next()&a<10)

解决方案 »

  1.   

    你做个Loop Tag吧,这样写太乱了啊
    个人意见
      

  2.   

    呵呵,兄弟,你的第二个while语句时,显示第二列时,rs(数据集)没有使用next()方法啊,那数据当然是两列都一样了。正确的事:
    while(b<2 && rs.next())  
                         {b++;  
                         %>  
    <td  height="18"><a  href="list.jsp?id=<%=rs.getInt("id")  %>"  target="_blank"><%=rs.getString("name")%></a></td>  
                       <%
    rs.next();
    }%>
      

  3.   

    哦,有点小错误,应该是
    while(b<2 && rs.next())  
                         {b++;  
                         %>  
    <td  height="18"><a  href="list.jsp?id=<%=rs.getInt("id")  %>"  target="_blank"><%=rs.getString("name")%></a></td>  
                       <%
    }%>
      

  4.   

    呵呵,还是有错误,怎么了这是!!!第一次的循环的时候,不能使用rs.next();方法,这样数据会把第一个丢了。你还使用我的吧:
    int b=0;
    while(rs_1.next())  
               {  
       if((b%2)==0){         
    %>  
          <tr  height="25">                    
             <td  height="18"><a  href="list.jsp?id=<%=rs.getInt("id")  %>"  target="_blank"><%=rs.getString("name")%></a> 
           <%}
          else{
               if(rs.next()){%> 
                 <td  height="18"><a  href="list.jsp?id=<%=rs.getInt("id")  %>"  target="_blank"><%=rs.getString("name")%></a>
              <%}
             } %>
            </td>
         </tr>                               
       <% }  
        rs.close();  
     %>