我是 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 访问它,如下所示。 String isbn= request.getParameter("ISBN") ;
但每次单击按钮时,它每次都只获取第一个搜索结果值。 如何获得每本书的唯一 ISBN?
最佳答案
关于java - 将选定的对象从 JSP 发送到 Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21870573/