【问题标题】:Adding only 1 product from a <foreach tag>从 <foreach 标签> 中仅添加 1 个产品
【发布时间】:2012-09-18 22:21:03
【问题描述】:

每次我点击添加到购物车时,我都希望它传递特定选定项目的 ID

问题: 1-servlet 将 1 个产品添加到购物车(第一个),并且 url 如下所示: 本地.../DisplayCart?productId=01&productId=02&action=addtocart

  <form action="/DisplayCart">
 <c:forEach var="product" items="${products}">
                    <tr>
                        <td>${product.name}</td>
                        <td>${product.description}</td>
                        <td>${product.price}</td>
                        <td></td>
                        <td>
                            <input type="hidden" name="productId" value="${product.id}">
                            <input type="submit" name="action" value="addtocart"></td>
                    </tr>
                </c:forEach>

         <form action="<c:url value='/DisplayCart'/>">
        <table>
            <c:forEach var="item" items="${cart.items}">
                    <tr>
                        <td>
       <input type="hidden" name="productId" value="${item.product.id}">
        <input type="text" size="2" name="quantity" value="${item.quantity}">
                            <input type="submit" value="Update">
                        </td>
                        <td>${item.product.name}</td>
                        <td>${item.product.description}</td>
                        <td>${item.product.price}</td>
               <td><input type="submit" name="removeButton" value="Remove">       </td>
                    </tr>
            </table>
                </form>
            </c:forEach>

【问题讨论】:

  • 不,我实际上希望用户能够选择此循环基本上从数据库中列出的任何项目。无论如何,谢谢

标签: java html jsp servlets


【解决方案1】:

我发现了其中的一部分。

替换这个

       <td><input type="submit" name="removeButton" value="Remove">       </td>

有了这个

       <td><a href="<c:url value='/DisplayCart?productId=${product.id}'/>">add</a></td>

并且网址始终显示为 /DisplayCart?productId=xx

开心

【讨论】:

  • 同时,我会感谢有人解释为什么以前的方式不起作用?甚至 removeButton 也只删除了第一个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-18
  • 1970-01-01
  • 2018-07-18
  • 1970-01-01
相关资源
最近更新 更多