728x90
반응형
th:errors
-
Spring MVC - 스프링에서 제공하는 검증(Validation) 방법 (FieldError, ObjectError)Spring/Spring MVC 2022. 2. 5. 23:21
스프링에서 제공하는 검증(Validation) 방법 BindingResult 스프링에서 제공하는 검증 방법의 핵심 검증 오류를 보관하는 객체, 검증 오류가 발생 시 BindingResult에 보관 Model에 자동으로 저장해준다. 바인딩시 데이터 타입 오류가 발생해도 컨트롤러를 호출해 준다. - BindingResult 미사용 → 400 오류 페이지로 이동된다. - BindingResult 사용 → 오류 정보(FieldError)를 BindingResult에 담아서 컨트롤러 호출 BindingResult에 검증 오류를 적용하는 3가지 방법 1. @ModelAttribute의 객체에 타입 오류 등으로 바인딩이 실패하는 경우 스프링이 FieldError를 생성하여 BindingResult에 넣어준다. 2. ..