Witam Mam klasy (beany):
public class ShopCart {
private String id = "";
private ArrayList<Products> Produkty;
private Date data;
--------------------
Metody getter and setter
}
Oraz
public class Products {
String productid = "";
String product_name = "";
float product_price = 0.0f;
float product_cost = 0.0f;
int product_quantity = 0;
---------------------
metody getter i setter
}
Przechowuję egzemplarz obiektu ShopCart jako atrubut sesji
session.setAttribute("CartItems", shopCart);
Jest w wszystko ok:Na stronie jsp Następujące wyrażenia działają:
${sessionScope.CartItems.id}
${sessionScope.CartItems.data}
Ale nie mogę wyświetlić listy obiektów (ArrayList<Products> Produkty) w pętli foreach:
moja pętla:
<c:forEach var="item" items="${sessionScope.CartItems[Produkty]}" >
${item.productid}
${item.product_name}
${item.product_price}
</c:forEach>
Teoretycznie powinno działać wg tego co mi wiadomo
Lista nie jest pusta (sprawdzone w trakcie działania servletu), Czyli mam problem jak wyświetlić poszczególne elementy list znajdujące się w obiekcie??????
Zadanie niby proste ale elementy się nie wyświetlają???