日期:2014-05-18  浏览次数:20714 次

ArrayList循环输出问题````在线等
从数据库里取出数据,存放在ArrayList   中
然后在jsp页面上输出
<%
for(int   i=0;i <al.size();i++)
{
      map   =   (HashMap)al.get(i);
}
%>
<%=map.get( "username ")%>
<%
}
%>
这样做是输出不重复的N行一列
就是

username1
username2
username3
username4


如果想输不重复的N行多列怎么做呢?
就是这样:
username1           username2           username3           username4
username5           username6           username7           username8

该怎么写呢   请大家指点,谢谢



------解决方案--------------------
假设一行4列,判断如果i = 3的时候用 </tr> <tr> 换一行再输出啊
------解决方案--------------------
<%=map.get( "username "),map.get( "username "),map.get( "username ")%>
------解决方案--------------------
<%
for(int i=0;i <al.size();i++){
map = (HashMap)al.get(i);
if (换行条件) out.println(换行/BR 或者表的行);
%>
<%=map.get( "username ")%>
<%
}
%>

------解决方案--------------------
<%
for(int i=0;i <al.size();i++)
{
map = (HashMap)al.get(i);
}
%>
<%=map.get( "username ")%>
<%
if ((i+1)%4 == 0) {
%>
<br />
<%
}
%>