인프런 커뮤니티 질문&답변
BindingResult 사용시 model에 값을 안넣었는데 어떻게 데이터가 유지되죠?
해결된 질문
작성
·
346
2
mvc2 편에서는
public String create(@Validated @ModelAttribute MemberForm form, BindingResult bindingResult){
여기서는
@Validated MemberForm form, BindingResult bindingResult
즉 ModelAttribute를 사용하고 안하고 차이가 있었는데요.
다음 코드 실행시 사용자 입력값이 유지되는데요
if(bindingResult.hasErrors()){
return "members/createMemberForm";
}
저는 당연히 ModelAttribute를 통해 model에 값을 담아주고 해당 html으로 리턴을 해주었기 때문에 가능하다고 생각했습니다.
그런데 이번 강의를 보면서
@ModelAttribute를 적지 않았음에도
bindingresult를 통해 이동한 페이지에서
어떻게 사용자가 적었던 memberForm값들이 유지가 되는것인가요??
답변 1
1






감사합니다 궁금증이 해결되었습니다.