Arraylist到html表

Arraylist到html表,html,arraylist,while-loop,javabeans,Html,Arraylist,While Loop,Javabeans,[ 约翰,纽约北大街1234号, 约翰,新泽西州南街5678号, 乔,纽约北街3473号, 简,新泽西州南街2388号, ] 嗨-- 对不起,我不能发布图片。 我正在尝试以表格格式获取数据,如果相同的名称出现多次…将下一个地址追加到同一行的第一个地址下。 例如,John应该显示一次,并且两个地址应该在同一行中 我设法让约翰出现了一次……但第二行出现了第二个地址。 这就是我的问题。 下面是我的代码…为了这个解释修改了它 <table border = "1" width=

[ 约翰,纽约北大街1234号, 约翰,新泽西州南街5678号, 乔,纽约北街3473号, 简,新泽西州南街2388号, ] 嗨--

对不起,我不能发布图片。 我正在尝试以表格格式获取数据,如果相同的名称出现多次…将下一个地址追加到同一行的第一个地址下。 例如,John应该显示一次,并且两个地址应该在同一行中

我设法让约翰出现了一次……但第二行出现了第二个地址。 这就是我的问题。 下面是我的代码…为了这个解释修改了它

<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>

名称
请帮忙