jsp如何用foreach嵌套双重循环
例如用户去查询自己的订单得到一个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>
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>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: JSP 30:<c:forEach/>的简单实例
- 下一篇: c标签foreach循环list嵌套