더북(TheBook)

4. 유효성 검사를 위해 BookController 클래스에서 submitAddNewBook() 메서드의 매개변수 중 커맨드 객체에 @Valid가 선언되어 있는지, 오류 처리 내용이 작성되어 있는지 확인합니다.

코드13-15 BookController.java

package com.springmvc.controller;
...
import javax.validation.Valid;

@Controller
@RequestMapping("/books")
public class BookController {
    ...
    @PostMapping("/add") 
    public String submitAddNewBook(@Valid @ModelAttribute("NewBook") Book book, BindingResult result) { 
        if (result.hasErrors()) {
            return "addBook";
        }
        ...
    }
    ...
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.