解决问题:购物车的生成订单功能(只放了与json有关的前后台处理代码)
- 对每一项选中的商品遍历页面存的cartitems集合得到该项(同时在数据库中删除该项),将该项返回给前台
- 在前台定义一个list用来存放选中商品集合
- 将前台的商品集合以json字符串的形式传给后台
- 后台接受该集合,并和订单时间,总价,一起作为一个order存回数据库中
我是用了json-lib来处理对list的转换,所以要先在pom.xml中加依赖
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
Model
cartitem:
private Integer uid;
private Integer pid;
private Flower product; // (包含的另一对象)
private Integer count;
前台
//提交订单按钮
submit.onclick=function(){
if (selectedTotal.innerHTML != 0) {
var list=[];
for (var i = 0; i < tr.length; i++