작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
423
·
수정됨
답변 1
0
안녕하세요, hjemsti 님! 공식 서포터즈 codesweaver 입니다.
1. 네 맞습니다. reject 는 폼 전체에 대한 오류, rejectValue 는 특정 필드에 한정한 오류를 추가합니다.
2 네 맞습니다. 사용자가 전송한 Form, input 태그의 name 속성값이 @ModelAttribute로 매핑하려고 하는 객체의 멤버변수(필드변수)와 일치해야 값이 들어갑니다.
3 오류가 특정 필드에 한한 오류인지, 폼 전체 오류인지, 오류 범위에 따라 둘을 구분하여 사용합니다. 가령 사용자가 폼의 필수값인 아이디와 패스워드를 입력하지 않고 전송했을 떄, 이를 폼 전체의 오류 1개로 취급할 수 있고 (필수값 누락) 또는 id 항목 누락, password 항목 누락, 2개의 오류로 취급할 수 있습니다. 프로젝트 상황에 따라 적합한 방법을 사용하시면 됩니다.
감사합니다.