더북(TheBook)

7. 도서 등록 페이지에 제목을 출력하려면 BookController 클래스에 메서드 수준의 @ModelAttribute를 선언한 addAttributes() 메서드를 추가해야 합니다.

코드 7-9 BookController.java

package com.springmvc.controller;
...
@Controller
@RequestMapping("/books")
public class BookController {
    ...
    @PostMapping("/add") 
    public String submitAddNewBook(@ModelAttribute("NewBook") Book book) {
        bookService.setNewBook(book);
        return "redirect:/books";
    }

    @ModelAttribute 
    public void addAttributes(Model model) { 
        model.addAttribute("addTitle", "신규 도서 등록"); 
    }
}

메서드 수준의 @ModelAttribute를 선언합니다.

모델 속성 이름 addTitle에 신규 도서 등록을 저장합니다.

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