1
美好的一天!更新hashmap問題
我正在製作一個購物車,並且我決定在客戶簽出前暫時將它存儲在hashmap(會話)中。我的問題是我很難更新no。數量文本框內的項目。
我的代碼如下:
JSP:
<c:forEach var="cart" items="${cartList}">
<form method="POST" action="ShoppingCartUpdate">
${cart.value.productId}
${cart.value.productName}
${cart.value.price}
<input type="text" value="${cart.value.quantity}"name="quantity">
<input type="submit" value ="Update" name="Update">
</form>
</c:forEach>
我的servlet:
int productId = Integer.parseInt(request.getParameter("productId"));//ERROR HERE..
int quantity = Integer.parseInt(request.getParameter("quantity"));
Cart item = (Cart)cartList.get(productId);
item.setQuantity(quantity);
double price = item.getPrice();
subtotal = price * quantity;
cartList.put(productId, item);
即使我在數量字段中輸入另一個號碼,它永遠不會更新。熱我可以糾正它。謝謝。
編輯:錯誤如下:
WARNING: StandardWrapperValve[ShoppingCart]: PWC1406: Servlet.service() for servlet ShoppingCart threw exception
java.lang.NumberFormatException: null
你是救命恩人!謝謝。 :) – newbie
不客氣。 – BalusC