jsp如何用foreach嵌套双重循环

版权声明:本文为小盒子原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35393693/article/details/79153502

例如用户去查询自己的订单得到一个orderlist,

每一个订单(order)对应一个商品的goodlist,

如果用户(user_id)去查询已买到的商品,在jsp里如何用servlet返回的orderlist和goodlist查询。

如同淘宝先forEach所有订单,订单里forEach里面的所有商品

参照如下:

List<Order> orderlist =orderdao.findAllOrderById(user_id1);//根据用户ID查询订单

//Order对象里 有一个List<V_Goview> golist属性及其set/get方法

Iterator<Order> it=orderlist.iterator();

while(it.hasNext()){

Order order=it.next();

int order_id=order.getOrder_id();

try

{

List<V_Goview> golist = vgodao.findGoodorderByOrderId(order_id);//根据订单ID来查订单内容(物品及数量)

order.setGolist(golist);

}

catch (SQLException e)

{

e.printStackTrace();

}

}

req.setAttribute("orderlist", orderlist);

jsp上面

<c:forEach items="${orderlist}" varStatus="i" var="order">                    

                        <c:forEach items="${order.golist}" var="obj">

                            

                               ...

                        </c:forEach>                   

</c:forEach> 

 

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页