gpt4 book ai didi

java - HashMap 错误 : javax. el.PropertyNotFoundException

转载 作者:行者123 更新时间:2023-12-01 17:36:58 28 4
gpt4 key购买 nike

我在 SERVLET 中创建了一个 HashMap ,如下所示:

 int productId = Integer.parseInt(request.getParameter("productId"));

HashMap cartList = new HashMap();
Cart item = new Cart(productId, productName, price, quantity);
cartList.put(productId, item);

但是我收到以下错误:

org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: The class 'java.util.HashMap$Entry' does not have the property 'productId'.

这是什么意思?我该如何解决我的错误?

编辑:这是我的 JSP

<c:forEach var="cart" items="${cartList}">
${cart.productId}
${cart.productName}
<form method="POST" action="ShoppingCartUpdate">
<input type="submit" value ="Update" class="loginButton" name="Update">
</form>
<form method="POST" action=""ShoppingCartRemove">
<input type="submit" value ="Remove" class="loginButton" name="Delete">
</form>
</c:forEach>

最佳答案

在 JSTL 中迭代 Map 时,您正在迭代它的 Entry,因此您需要使用 value 属性来访问它们的值:

<c:forEach var = "e" items = "${cartList}">
${e.value.productId}
</c:forEach>

关于java - HashMap 错误 : javax. el.PropertyNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5325640/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com