上节课我们一起学习了下添加购物车功能,这节课我们一起学习下展示购物车列表。
我们点击下图的"去购物车结算"。
可以看到会报404的错误,这是由于我们还没实现购物车列表展示功能,但是我们可以从地址栏中看到请求的url,如下图所示。
我们首先看一下购物车商品列表的jsp文件,如下图所示。我们需要给这个jsp页面传一个集合"cartList"
有了请求URL和页面需要的数据,我们现在来写Controller,如下图所示。
代码如下:
@RequestMapping("/cart/cart")
public String showCartList(HttpServletRequest request){
//从cookie中取购物车列表
List<TbItem> cartItemList = getCartItemList(request);
//把购物车列表传递给jsp
request.setAttribute("cartList", cartItemList);
//返回逻辑视图
return "cart";
}
下面我们重启taotao-cart-web工程,重启后,刷新刚才报404错误的那个页面,可以看到如下图所示购物车列表,当前该手机数量是1(因为我就向购物车添加了一个)
现在我们再回到商品详情页面,点那个"+",让商品数量变成2,然后点击"加入购物车",这样加上刚才添加的1,购物车现在一共应该有3个。
点击上图的加入购物车会看到下图所示界面。
点击上图的"去购物车结算",可以看到如下图所示界面,可以看到当前商品数量是3,与我们添加的数量刚好一致,说明我们的购物车列表没问题了。