用ssh写购物车怎么一次性购买多个商品 ssh 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 选中多个,提交,就完了, 集合 用一个LIst集合保存 每一个选中的商品 对象,,结算的时候 遍历集合,把每件商品的价格相加,就可以了啊 怎么把多种商品以一个list集合传递到action,传递过去的时候只能取到第一个商品的 你前台把Product(商品)id传递给后台就行了呀!然后你的购物车Cart中又一个集合List<Product>,这样你就可以保存多种商品了 页面表单的数据传递 是以Map<String,String[]> 的形式传递的,通过这个你就可以看出来,一个name属性的表单标签可以传送多个值(当然是特定的标签),你试试后台用String数组接收。 求一下类似的JSP页面源代码例子 <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的, 忘说了,这个action实现ModelDriven接口了 checkbox 获取选中的id 后台处理数据 然后房子啊集合里 遍历显示在购物车 前端:把集合转换成JSON字符串传给后台;后台:遍历集合入库,最后提交事务。 求代码参考下JSON.stringify(list); //list是你的js集合对象 jsp页面使用checkbox,每个checkbox的value值可以设为商品的id,在action里面定义一个LIst集合对象(商品id的集合),jsp里面的checkbox提交的时候会自动获取到你这个参数, 每一次添加到购物车只能选择一种商品数量不限,添加购物车的时候就存库,然后有个附表主键是你的用户的id 还有个商品的id还有个数量的字段 还有添加时间 这样的话就能实现了 就算淘宝也不能让你一次添加多种吧 sql语句错误 一个在线考试系统,有一个需求:可以满足3000人在同一时刻一起考试.请教大家,像这样的 struts2+spring中遇到的问题~ 怎么样通过URL能读到我自己本地服务器上的jsp文件 如何查看struts标签的源代码 关于动态的更改iframe的src进入不同的页面 Jacob中生成图表 给为大哥谁能给点播一下 中文识别 jsp 中调用php的值? 关于"'的用法 解析服务器上的TXT文件, 但传到服务器上后,我用ftp打开看,文件格式变了,行变乱了,请问大神怎么处理? <s:iterator>
然后你的购物车Cart中又一个集合List<Product>,这样你就可以保存多种商品了
<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的,
遍历显示在购物车
后台:遍历集合入库,最后提交事务。
JSON.stringify(list); //list是你的js集合对象