当前页面: 开发资料首页 → JSP 专题 → 在循环中如果一行显示多条记录?
在循环中如果一行显示多条记录?
摘要: 在循环中如果一行显示多条记录?
比如:
<%
Vector volisttext=(Vector)request.getAttribute("volisttext");
for(int i=0;i<8&&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>
<%
}
%>
上面显示的一行两条记录是同样的,怎么样才能一行显示两条记录
不明白你的问题,能不能说的具体一点
我的QQ 22587313 加我,兄弟帮我解决一下,分数不够可以加的,急啊
就是如何在循环中 一次循环显示两条记录。。。。
你这样写当然是相同的,
<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
SourcetextVO vo=(SourcetextVO)volisttext.elementAt(i);
%>
<tr>
<td width="" height="25"><%=vo.getsourcetext()%>(<%=vo.getcount()%>)
</td>
</tr>
<%
}
%>
width你自己指定
记得给分啊
晕,显示一条我知道呀,但我要的是一次显示两条
如果要一次循环显示两条记录怎么写
<%
Vector volisttext=(Vector)request.getAttribute("volisttext");
for(int i=0;i<8&&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>
<%
}
%>
这样就可以了
嗯,刚好我自己想出来了。。。不过谢谢楼上的。。你多写了个I++
结贴....
我晕 我怎么没有分的 我的才是符合你的要求的啊
快开帖重新给我分
不知道你到底是要干什么,在网页上是一次循环完,把Vector里的元素都取出来,你是非要一行里面显示两条记录吗?
<%
Vector volisttext=(Vector)request.getAttribute("volisttext");
for(int i=0;i<8&&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>
<%
}
%>
哈哈,我也发现了,上上楼的多写了一个i++
^_^
不过你的等级比我高,就不要跟我计较这几分了
呵呵
取模?