[Spring] BindingResult & Thymeleaf

조성현·2023년 1월 14일
0

김영한님 jpa활용1 강의 中

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

profile
맛있는 음식과 여행을 좋아하는 당당한 뚱땡이

0개의 댓글