比如:
<%
 Vector volisttext=(Vector)request.getAttribute("volisttext");
 for(int i=0;i<8&&i<volisttext.size();i++){
 SourcetextVO vo=(SourcetextVO)volisttext.elementAt(i);
%>
<tr>
<td width="53%" height="25"><%=vo.getsourcetext()%>(<%=vo.getcount()%>)</td>
<td width="47%" height="25"><%=vo.getsourcetext()%>(<%=vo.getcount()%>)
</td>
</tr>
<%
 }
%>
上面显示的一行两条记录是同样的,怎么样才能一行显示两条记录

解决方案 »

  1.   

    你这样写当然是相同的,
    <td width="53%" height="25"><%=vo.getsourcetext()%>(<%=vo.getcount()%>)</td>
    <td width="47%" height="25"><%=vo.getsourcetext()%>(<%=vo.getcount()%>)
    </td>
    在每次循环显示两次,分开放置就可以了,每次循环显示一条信息,修改如下。
    <%
    Vector volisttext=(Vector)request.getAttribute("volisttext");
    for(int i=0;i<8&&i<volisttext.size();i++){
    SourcetextVO vo=(SourcetextVO)volisttext.elementAt(i);
    %>
    <tr>
    <td width="" height="25"><%=vo.getsourcetext()%>(<%=vo.getcount()%>)
    </td>
    </tr>
    <%
    }
    %>
    width你自己指定
      

  2.   

    <%
     Vector volisttext=(Vector)request.getAttribute("volisttext");
     for(int i=0;i<8&&i<volisttext.size();i++){
     SourcetextVO vo=(SourcetextVO)volisttext.elementAt(i);
     i++;
     SourcetextVO vo2=(SourcetextVO)volisttext.elementAt(i);
     i++;
    %>
    <tr>
    <td width="53%" height="25"><%=vo.getsourcetext()%>(<%=vo.getcount()%>)</td>
    <td width="47%" height="25"><%=vo2.getsourcetext()%>(<%=vo2.getcount()%>)
    </td>
    </tr>
    <%
     }
    %>这样就可以了
      

  3.   

    不知道你到底是要干什么,在网页上是一次循环完,把Vector里的元素都取出来,你是非要一行里面显示两条记录吗?
    <%
    Vector volisttext=(Vector)request.getAttribute("volisttext");
    for(int i=0;i<8&&i<volisttext.size();i++){
    SourcetextVO vo=(SourcetextVO)volisttext.elementAt(i);
    i++;
    SourcetextVO vo2=(SourcetextVO)volisttext.elementAt(i);
    %>
    <tr>
    <td width="53%" height="25"><%=vo.getsourcetext()%>(<%=vo.getcount()%>)</td>
    <td width="47%" height="25"><%=vo2.getsourcetext()%>(<%=vo2.getcount()%>)
    </td>
    </tr>
    <%
    }
    %>