我正在做我的学校项目,我在向arrayList添加项时遇到问题。
我需要在单击按钮后将按钮值中的特定产品添加到cartList,然后在cart.jsp文件中显示它,方法与下面的代码相同。
cart.jsp与index.jsp位于同一文件夹中
这是我的索引.jsp:
<%
ArrayList<Product> productList = null;
ArrayList<Product> cartList = null;
for (Product product : productList) { %>
<div class="menu-item">
<div class="product-info">
<h3><%=product.getName() %></h3>
<p class="price"><%=product.getPrice() %></p>
<p class="category"><%=product.getCategory() %></p>
</div>
<form class="add-to-cart">
<button value="<%=product%>">Add</button>
</form>
</div>
<% }
%>
1条答案
按热度按时间ig9co6j11#
您需要将
action
放到form标记中以指向cart.jsp
,并在按钮上加上name
& submit类型以获取对参数的引用:在
cart.jsp
中,获取产品,在productList中查找它,然后将其添加到购物车列表中: