Arraylist到html表
[ 约翰,纽约北大街1234号, 约翰,新泽西州南街5678号, 乔,纽约北街3473号, 简,新泽西州南街2388号, ] 嗨-- 对不起,我不能发布图片。 我正在尝试以表格格式获取数据,如果相同的名称出现多次…将下一个地址追加到同一行的第一个地址下。 例如,John应该显示一次,并且两个地址应该在同一行中 我设法让约翰出现了一次……但第二行出现了第二个地址。 这就是我的问题。 下面是我的代码…为了这个解释修改了它Arraylist到html表,html,arraylist,while-loop,javabeans,Html,Arraylist,While Loop,Javabeans,[ 约翰,纽约北大街1234号, 约翰,新泽西州南街5678号, 乔,纽约北街3473号, 简,新泽西州南街2388号, ] 嗨-- 对不起,我不能发布图片。 我正在尝试以表格格式获取数据,如果相同的名称出现多次…将下一个地址追加到同一行的第一个地址下。 例如,John应该显示一次,并且两个地址应该在同一行中 我设法让约翰出现了一次……但第二行出现了第二个地址。 这就是我的问题。 下面是我的代码…为了这个解释修改了它 <table border = "1" width=
<table border = "1" width="100%">
<thead>
<tr>
<th>name</th>
<th><%=diplay_address%></th>
</tr>
</thead>
<tbody>
<%
Iterator iterName= = null;
String info_value_sending = "";
ArrayList ref_info = new ArrayList(arraylist_name_and_address_from_session);
Iterator ix_info = ref_info.iterator(); // get iterator
while (ix_info.hasNext()) {
info_value_sending = (String)ix_info.next();
iterName = listNames_from_session.iterator();
boolean skip = false;
while(iterName.hasNext()) {
GSName gsNamelist = (GSName)iterName.next();
if (gsNamelist.getName().equals(info_value_sending)){
if (!skip){
out.print("<tr>");
out.print("<td>"+gsNamelist.getName_description()+"</td>");
out.print("<td>"+gsNamelist.getAddress_info()+"</td>");
out.print("</tr>");
skip=true;
}else{
if(cfsearchbean.getInfo1().size() < 2){
out.print("<tr>");
out.print("<td></td>");
out.print("<td>"+gsNamelist.getAddress_info()+"</td>");
out.print("</tr>");
}
info_value_sending = (String)ix_info.next();
}
}
}
}
%>
</tbody>
</table>
名称
请帮忙