더북(TheBook)

장바구니에 등록된 도서 항목별 삭제하기

1. Cart 클래스에 장바구니에 등록된 도서 항목을 삭제하는 removeCartItem() 메서드를 추가합니다.

코드 14-19 Cart.java

package com.springmvc.domain;
...
public class Cart {
    ...
    public void removeCartItem(CartItem item) {
        String bookId = item.getBook().getBookId();
        cartItems.remove(bookId); // bookId 도서 삭제
        updateGrandTotal();       // 총액 갱신
    }
}

2. CartController 클래스에 장바구니에 등록된 도서 항목을 삭제하는 removeCartByItem() 메서드를 추가합니다.

코드 14-20 CartController.java

package com.springmvc.controller;
...
@Controller
@RequestMapping(value="/cart")
public class CartRestController {

    @Autowired
    private CartService cartService;
    ...
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.