더북(TheBook)

5. BookController 클래스에 도서를 삭제하는 getDeleteBookForm() 메서드를 다음과 같이 추가합니다.

코드 17-34 BookController.java

package com.springmvc.controller;
...
@Controller
@RequestMapping("/books")
public class BookController {
    ...

    @RequestMapping(value="/delete")
    public String getDeleteBookForm(Model model, @RequestParam("id") String bookId) {
        bookService.setDeleteBook(bookId);
        return "redirect:/books";
    }
}

getDeleteBookForm() 메서드는 웹 브라우저에서 사용자의 요청 URL이 http://.../books/delete7이고, HTTP 메서드가 GET 방식이면 매핑되는 요청 처리 메서드입니다. 이 메서드는 요청 도서 ID에 대한 해당 도서를 데이터베이스에서 삭제합니다. 그리고 요청을 처리한 후 URL은 http://.../books로 이동합니다.

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