解决方案 »

  1.   

    选中多个,提交,就完了,  集合  用一个LIst集合保存 每一个选中的商品  对象,,结算的时候   遍历集合,把每件商品的价格相加,就可以了啊
      

  2.   

    怎么把多种商品以一个list集合传递到action,传递过去的时候只能取到第一个商品的
      

  3.   

    你前台把Product(商品)id传递给后台就行了呀!
    然后你的购物车Cart中又一个集合List<Product>,这样你就可以保存多种商品了
      

  4.   

     页面表单的数据传递  是以Map<String,String[]> 的形式传递的,通过这个你就可以看出来,一个name属性的表单标签可以传送多个值(当然是特定的标签),你试试后台用String数组接收。
      

  5.   

    求一下类似的JSP页面源代码例子
      

  6.   

    <s:iterator value="allRights" status="st">
    <s:set var="rightId" value="id" />
    <tr>
    <td>
    <s:textfield name="allRights[%{#st.index}].id" cssClass="text" readonly="true" cssStyle="width:25px"/>
    </td>
    <td>
    <s:textfield name="allRights[%{#st.index}].rightName"  cssClass="text" cssStyle="width:120px"/>
    </td>
    <td style="text-align: left;">
    <s:checkbox name="allRights[%{#st.index}].common" />
    </td>
    <td style="text-align: left;"><s:property value="rightUrl" /></td>
    <td style="color: gray;text-align: left;"><s:property value="rightPos" /></td>
    <td style="color: gray;text-align: left;"><s:property value="rightCode" /></td>
    <td><s:a action="RightAction_editRight?rightId=%{#rightId}" cssClass="aList">修改</s:a></td>
    <td><s:a action="RightAction_deleteRight?rightId=%{#rightId}" cssClass="aList">删除</s:a></td>
    </tr>
    后台action:
    private List<Right> allRights ;
    结合struts2的,
      

  7.   

    忘说了,这个action实现ModelDriven接口了
      

  8.   

    checkbox  获取选中的id  后台处理数据 然后房子啊集合里  
    遍历显示在购物车
      

  9.   

    前端:把集合转换成JSON字符串传给后台;
    后台:遍历集合入库,最后提交事务。
      

  10.   

    求代码参考下
    JSON.stringify(list);  //list是你的js集合对象
      

  11.   

    jsp页面使用checkbox,每个checkbox的value值可以设为商品的id,在action里面定义一个LIst集合对象(商品id的集合),jsp里面的checkbox提交的时候会自动获取到你这个参数,
      

  12.   

    每一次添加到购物车只能选择一种商品数量不限,添加购物车的时候就存库,然后有个附表主键是你的用户的id 还有个商品的id还有个数量的字段 还有添加时间 这样的话就能实现了 就算淘宝也不能让你一次添加多种吧