我是Java EE的初学者,并且已经开始实现一个小型在线图书商店购物车示例,以学习和应用基本概念。当用户搜索一本书时,它会给出建议的书籍列表,然后用户通过单击“添加到购物车”按钮开始将其添加到购物车中。
我使用了隐藏的输入类型来发送它。
下面是我的JSP代码。
<%
List<BookDetails> newlist = new ArrayList<BookDetails>();
newlist = (List)session.getAttribute("currentSession");
%>
<table>
<form name="DisplayResult" action="addToCartServlet">
<tr>
<td><b>Book</b></td><td><b>Price</b></td>
</tr>
<%
for (int i = 0; i < newlist.size(); i++)
{
BookDetails book1 =newlist.get(i);
%>
<tr>
<td><%=book1.getBookName()%></td>
<td><%=book1.getPrice()%></td>
<td>
<input type="hidden" name="ISBN" value="<%=newlist.get(i).getISBN()%>">
<input type="submit" name="action" value="Add to Cart">
</td>
</tr>
<% }%>
</form>
</table>
我正在通过servlet访问它,如下所示。字符串isbn = request.getParameter(“ ISBN”);
但是,每次单击按钮时,每次都只使用第一个搜索结果值。如何获得每本书的每个唯一ISBN?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句