当前位置: 代码迷 >> Java Web开发 >> 求大神指点迷津,给一个商品到购物车的思路解决方法
  详细解决方案

求大神指点迷津,给一个商品到购物车的思路解决方法

热度:33   发布时间:2016-04-14 20:40:09.0
求大神指点迷津,给一个商品到购物车的思路
从某一单个商品页面 点击加入购物车,
方法1:: 把商品页面的 商品、商品名、商品主图路径、商品单价、购买数量 这些参数传到购物车显示。
方法2:只把商品ID和购买数量传到购物车,然后在购物车中连接数据库,通过商品ID查出各商品属性显示。
请问大神这两种方法哪个好一点?或者还有什么更好的办法..实际项目中又是怎么实现的呢?
------解决思路----------------------
如果有缓存系统的话用方法二比较好一点吧。不过话说回来,这些数据应该是保存在session中的吧,如果你用第一种方法的话没必要又一次把所有的数据都传过去,只需要把商品ID传过去后在相应的session中就可以找到此ID的实体类吧。
------解决思路----------------------
你就把数据放在session作用域中,在中间层要做个小判断, 大概这样:
List<Goods> list = (List<Goods>) session.getAttribute("list");

if(list == null){
 list = new ArrayList<Goods>();
}

list.add(good);
session.setAttribute("list", list);
将信息放到list中,然后在作用域中存list,在购物车界面取list,在拿出其中的信息,这个if判断是关键,保证了同一个list,你要不判断就会重新new一个list,到时候什么都取不出来了,这就是购物车

  相关解决方案