<!-- 根据请求的类型,更新购物车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数组删除了这个对象,怎么还要隐藏呢?

解决方案 »

  1.   

    J2EE企业项目说明文档(含项目源代码) MarketMIS --- Smart Web Framework For J2EE 可作为企业,个人,专业研究人员进行项目开发的参考资料。 MarketMIS项目结构清晰,包含详细的注释,框架结构成熟稳定,可以满足几乎所有的Web项目开发需求,提供了丰富的人机交互界面,提高丰富了了用户体验 
    下载地址: http://topic.csdn.net/u/20071006/12/bf01f6c2-650f-4b68-8b90-aecaa81d3f03.html
     
     
     
     
      

  2.   

    嘿嘿,你这个页面估计是购物车的页面。你点击某个链接显示购物车页面后显示此页面,此页面显示用户放入购物车的商品,但是用户可能要删除已经放入购物车的商品呀,删除某个商品要要用到隐藏域的值(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 ); 

    % > 
      

  3.   

    tubage408 你好,谢谢你的回答,
    这里执行的顺序是不是先隐藏后删除呢?
    对于表单我知道它是向目的页面提交数据,但对于表单的执行情况我有些困惑.
    我是刚开始接触web编程的,请不要见笑啊!