购物车模块负责将之前在listproduct页面选择购买的产品信息做汇总显示
1、写一个订单项类
注意我们成员变量有一个product类,方便我们显示产品信息。
2、给之前的productdao中加一个方法用来查找product信息。
注意我们之前在购买页面传了一个id,我们只需要拿着这个id去product数据表中找到相关产品。
3、加下来我们写购物车模块相关的servlet
我们先梳理一下思路:
- 我们要拿到购买页面传过来的两个数据:商品id和购买数量。
- 调用第二步写的方法拿到商品信息
- 通过session创建一个 订单项类的集合,把所有接到的订单信息丢进集合中(如果是第一次从session中获取该List,那么它会是空的,需要创建一个ArrayList)。注意如果我们传过来的商品信息已经在购物车里了,只不过同样的东西我又买了一次。那我们就找到这个商品信息,单纯的修改num即可。
- 跳转到购物车的jsp页面
注意如果你只想完成单一的把订单信息加到购物车单里的操作,那你不用按照教程的方法再写一个servlet单独给jsp页面传递集合,你直接在当前servlet完成这个操作就行了。但是如果你后面还想来点删除等操作,你还是老老实实按照教程来。
add的servelt
显示集合的servlet
4、编写购物车的jsp
结果运行之后报错了
留到下次解决