如何在jsp页面 实现ArrayList结果集循环成两行两列

如何在jsp页面实现通过ArrayList结果集循环成两行两列条件循环一个<table></table>,成两行两列,谢谢我是在ACTION里做了个Session里面放的... 如何在jsp页面 实现通过ArrayList结果集循环成两行两列
条件循环一个<table></table>,成两行两列,谢谢
我是在ACTION 里做了个Session 里面放的是数组

Good goods=new Goods();//实体bean

Good[] good=null; //数组
..
good=gb.SelectGoods(null,goods);//得到ArrayList放数组里 (gb.SelectGoods(null,goods);--方法)
..
session.setAttribute("i",good);
...
在页面获取Session
...jsp页面
<% Goods[] good=(Goods[])session.getAttribute("i");

for(int i= 0;i<good.length;i++){
%>
<table>
<tr>
<td><%=good[i].getid%></td>
</tr>
</table>
<%}%>

就是想页面再循环for(){<table>..</table>}成两行两列
展开
 我来答
不凡且岁月B7
2007-02-10
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
你的意思我不太明白,是不是ArrayList中有两条记录。然后要把它们显示出来吗?如果在struts下很好实现:例如students是类student的集合是 ArrayList类型。而student有name和result两个属性。

<table>
<tr>
<td>名称</td>
<td>成绩</td>
</tr>
<nested:iterate property="students" id="element">
<tr>
<td><bean:write name="element" property="name"/></td>
<td><bean:write name="element" property="result"/></td>
</tr>
</nested:iterate>
</table>

不知道是不是这个意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shuai45
2007-02-10
知道答主
回答量:7
采纳率:0%
帮助的人:2.9万
展开全部
可以在jsp页面做for循环,在循环提内嵌套html代脉。
如:
for(int i=0;i<table.length;i++)
{
<%
<table>
。。。。。。(想显示的内容)
</table>
%>
}
成两行两列用两个for循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cd_bao
2015-11-09 · 超过17用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:36.4万
展开全部
定义整型变量 i
在ArrayList循环里面 i++
判断i的数据值,根据i的数值,做换行操作,在重置i的数值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1b491e1
2007-02-10 · TA获得超过1036个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:537万
展开全部
取模2,根据模的结果来控制tr td的显示
我基本不写jsp代码,给你个asp例子,看懂了自己改
<table>
<%
i=0
while not rs.eof
if i mod 2=0 then response.write "<tr>"
Response.write "<td>"&rs(0)&"</td>"
if i mod 2=0 then response.write "</td>"
i=i+1
rs.movenext
next
%>
</table>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniFriends
2015-11-28
知道答主
回答量:28
采纳率:100%
帮助的人:15.9万
展开全部
多行多列,最简单就是两个for,一个for行,一个for列,列的结束,上的面for就下一行,但注意一下数组越界
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式