김영한님 jpa활용1 강의 中
- 회원가입 과정에서
MemberForm
field에 있는 조건에 걸려@Vaild
예외(MethodArgumentNotValidException
)가 발생했을 경우,BindingResult.hasErrors()
를 통해 if문을 걸고 회원가입 화면(html
)으로 다시 보내준다.- 다시 회원가입 화면을 띄워줄 때, 스프링은
MemberForm
과BindingResult
를 챙겨서 보내주기 때문에 Thymeleaf 문법을 활용하여fields.hasErrors
의 결과에 따라 다른 HTML을 띄워줄 수 있게 된다.MemberForm
도 같이 챙겨서 보내주기 때문에 예외가 발생한 입력칸을 제외한 다른 칸에는 정보가 그대로 남아있게 된다.