日期:2014-05-19  浏览次数:20724 次

JSP页面中怎么循环List 集合!!在线求解!
Java code


//省略前部分代码

List list3=detailDao.query(map1);  //查出对应的申请单详细信息
List booklist=new ArrayList();//保存相同或类似的图书信息
if(list3.size()>0&&list3!=null){
                       for (int i = 0; i <list3.size(); i++) {
                           //booknamelist.add(i, ((Map)list3.get(i)).get("adBookName").toString());
                           String adiBookName=((Map)list3.get(i)).get("adBookName").toString();    
                           map2.put("adiBookName", adiBookName);
                               //相同或类似的图书信息
                               List likesbooklist=archivedetailDao.query2(map2); 
                          
                         if(likesbooklist.size()>0&&likesbooklist!=null){                       
                                  booklist.add(i,likesbooklist);                                  
                              }
                           
                           
                    }
                 }

return  booklist;


//现在booklist  中的数据如下:
// [[{id=1, name=mm}],[{id=, b=nn},[{id=1, name=kk}]]




请问jsp页面中要怎么循环啊,????????

现在我是这么写的:
JScript code


<!-- 循环申请单详细信息 -->
                                      <c:forEach var="details" items="${commonbook}" >
                                         <c:forEach var="d" items="${details}" >
                                             <tr style="background-color:#f6f6f6;height: 29px;" >
                                                <td >${d.adiBookName}</td>    
                                            </tr>
                                        </c:forEach>
                                    </c:forEach>



可是不行啊??、不能 .属性 取值?、

在线 求教高手啊!!!!



------解决方案--------------------
首先把这个 List likesbooklist=archivedetailDao.query2(map2); List<> 泛型一下,然后在点 看下

------解决方案--------------------
放入request?