より良いタイトルはわかりませんが、これが私がやろうとしていることです。
私は次のフォームを持っています。このフォームには本のリストが表示され、すべての本のエントリの後に削除ボタンがあります。リストは任意の長さにすることができます。設定したブックIDを取得するためname="remove[${cartItem.bookId}]"
に、サーブレットでこの値を取得するにはどうすればよいですか?毎回nullrequest.getParameter("remove")
を返します。request.getParameterValues("remove")
<form method="post" action="removeBookFromCart">
<c:forEach var="cartItem" items="${sessionScope.cart.cartItems}">
<tr>
<td><c:out value="${cartItem.title}" /></td>
<td><input type="submit" name="remove[${cartItem.bookId}]" value="Remove"/></td>
</tr>
</c:forEach>
</form>