인프런 커뮤니티 질문&답변

pbs0216님의 프로필 이미지

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

BindingResult1

타임리프를 사용하지 않는다면

작성

·

72

0

타임리프를 사용하지 않는 경우 bindingResult를 view에 어떻게 전달해주나요?

타임리프인 경우에만 view에 전달되는것 아닌가요?

답변 1

0

안녕하세요. pbs0216님, 공식 서포터즈 y2gcoder입니다.

제가 제대로 이해한 것인지는 모르겠으나, 타임리프를 사용하지 않는 상황이라면 말씀해주신 것과 같이 타임리프가 자동으로 해주던 것들을 직접 구현해주셔야 합니다!

간단하게는 @(Rest)ControllerAdvice, @ExceptionHandler를 사용해서 유효성 검사가 실패했을 때 던져주는 BindException 이나 MethodArgumentNotValidException 를 잡으면 예외 내부의 bindingResult를 가지고 예외 응답을 처리해줄 수 있습니다.

위에 말씀드린 부분은 좀 더 강의를 듣다 보면 학습하실 수 있습니다 🙂

감사합니다.

pbs0216님의 프로필 이미지

작성한 질문수

질문하기