김영한님 jpa활용1 강의 中

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

