<!-- 根据请求的类型,更新购物车bean -->
<%
if( submit.equals( "Add" ) )
{
cart1.add( book );
}
else
{
cart1.remove( book );
}
%>
<!-- 显示购物车中的内容 -->
<%
for( int i = 0; i < cart1.size(); i++ )
{
%>
<tr>
<td><%=cart1.get(i) %></td>
<form method="post" action="purchase1.jsp">
<input type="hidden" name="book" value="<%=cart1.get(i)%>" >
<td><input type="submit" name="submit" value="Remove"></td>
</form>
</tr>
我按了Remove按钮后,Vector数组删除了这个对象,怎么还要隐藏呢?
------解决方案--------------------
嘿嘿,你这个页面估计是购物车的页面。你点击某个链接显示购物车页面后显示此页面,此页面显示用户放入购物车的商品,但是用户可能要删除已经放入购物车的商品呀,删除某个商品要要用到隐藏域的值(remove的条件)。<%
for( int i = 0; i < cart1.size(); i++ )
{
% >
<tr >
<td > <%=cart1.get(i) % > </td >
<form method="post" action="purchase1.jsp" >
<input type="hidden" name="book" value=" <%=cart1.get(i)% >" >
<td > <input type="submit" name="submit" value="Remove" > </td >
</form >
</tr >
是把已经放入购物车的商品先遍历出来。点击remove时候才执行<%
if( submit.equals( "Add" ) )
{
cart1.add( book );
}
else
{
cart1.remove( book );
}
% >