더북(TheBook)

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

코드13-21 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,
                                   HttpServletRequest request) {
        if (result.hasErrors()) {
            return "addBook";
        }
        String[] suppressedFields = result.getSuppressedFields();
        ...
    }
    ...
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.