在自己开发的过程中,想到了题目的问题,于是进行测试
1.测试的两个Handler
/**
* 添加成功界面转到购物车页面
* @return
*/
@RequestMapping("/cart/cart")
public String showCartList(HttpServletRequest request){
//从Cookie中获取购物车列表
List<TbItem> list = getCartListFromCookie(request);
request.setAttribute("cartList", list);
return "cart";
}
/**
* 删除购物车中的指定的商品
*/
@RequestMapping("/cart/delete/{itemId}")
public String deleteCartItem(@PathVariable Long itemId,HttpServletRequest request
,HttpServletResponse response){
//从cookie中获取购物车列表
List<TbItem> cartList = getCartListFromCookie(request);
//遍历找个该商品移除
for (TbItem tbItem : cartList) {
if (tbItem.getId().intValue() == itemId.intValue()) {
//移除
cartList.remove(tbItem);
//一定要Break,因为List的特性&#x