无法使用 JSTL 遍历对象的 ArrayList
Can't iterate through an ArrayList of Objects using JSTL
我有一个对象的 ArrayList,我从下面 class file 中实例化了它。我在这里打电话给豆子;
<jsp:useBean id="myCart" class="beans.ShoppingCart"></jsp:useBean>
我正在尝试像这样使用 JSTL 遍历它们;
<c:forEach items="${beans.ShoppingCart.cartItems}" var="tr">
<tr>
<td>${tr.ID}</td
<td>${tr.Description}</td>
<td>${tr.Category}</td>
<td>${tr.Price}</td>
<td>${tr.Name}</td>
</tr>
</c:forEach>
但是页面上没有显示任何内容。遍历这些对象的正确语法是什么?这是带有 TableRow 对象的 class file。我知道正在填充数组列表,因为 Netbeans 调试器在数组列表中显示了 TableRows 及其属性。
非常感谢任何帮助!
<jsp:useBean id="myCart" class="beans.ShoppingCart">
创建 ShoppingCart
class 的新实例,并将其分配给变量 myCart
。它是 JSP 等价于:
ShoppingCart myCart = new ShoppingCart();
请注意购物车是空的,因为您从未调用 setCartItems()
。
要迭代购物车商品列表,请执行以下操作:
<c:forEach var="item" items="${myCart.cartItems}">
<tr>
<td>${item.ID}</td>
<td>${item.Description}</td>
<td>${item.Category}</td>
<td>${item.Price}</td>
<td>${item.Name}</td>
</tr>
</c:forEach>
我有一个对象的 ArrayList,我从下面 class file 中实例化了它。我在这里打电话给豆子;
<jsp:useBean id="myCart" class="beans.ShoppingCart"></jsp:useBean>
我正在尝试像这样使用 JSTL 遍历它们;
<c:forEach items="${beans.ShoppingCart.cartItems}" var="tr">
<tr>
<td>${tr.ID}</td
<td>${tr.Description}</td>
<td>${tr.Category}</td>
<td>${tr.Price}</td>
<td>${tr.Name}</td>
</tr>
</c:forEach>
但是页面上没有显示任何内容。遍历这些对象的正确语法是什么?这是带有 TableRow 对象的 class file。我知道正在填充数组列表,因为 Netbeans 调试器在数组列表中显示了 TableRows 及其属性。
非常感谢任何帮助!
<jsp:useBean id="myCart" class="beans.ShoppingCart">
创建 ShoppingCart
class 的新实例,并将其分配给变量 myCart
。它是 JSP 等价于:
ShoppingCart myCart = new ShoppingCart();
请注意购物车是空的,因为您从未调用 setCartItems()
。
要迭代购物车商品列表,请执行以下操作:
<c:forEach var="item" items="${myCart.cartItems}">
<tr>
<td>${item.ID}</td>
<td>${item.Description}</td>
<td>${item.Category}</td>
<td>${item.Price}</td>
<td>${item.Name}</td>
</tr>
</c:forEach>