【发布时间】:2009-07-31 07:27:28
【问题描述】:
我正在开发一个非常简单的小型 Web 应用程序,它是一个处理购物车的 jsp。
此时我要做的是遍历存储在汽车中的所有产品,并在每次迭代时将它们一一添加到jsp中。
这是在每次迭代中向 jsp 中添加一行的代码:
<tr>
<td>
<input type=text name=Quantity value=<%=quantity%>>
</td>
<td>
<input type=text name=id value=<%=id%>>
</td>
<td>
<input type=submit value="Delete" onclick=<%CustomSubmit(request, id); %>>
</td>
</tr>
如您所见,我在每一行的末尾添加了一个提交类型控件,该控件具有用于处理 Click 事件的自定义方法,该控件的用途是从汽车中删除相应的产品。
我遇到的问题是,当我单击产品的删除按钮时,传递给 CustomSubmit(...) 方法的 ID 不是我要删除的产品的 ID,而是添加到 jsp 中的最后一个产品的 id。
所以,我的问题是如何从我要删除的项目中获取正确的 ID?
【问题讨论】:
-
你是如何遍历购物车中的每件商品的?
-
我把它们放在一个 ArrayList() 中,该 ArrayList() 包含在位于会话范围内的 Java Bean 中。
标签: java javascript jsp