인프런 커뮤니티 질문&답변

brian654321님의 프로필 이미지
brian654321

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

회원 가입

redirect 관련 질문

해결된 질문

작성

·

445

0

강의에서는 save함수에서 에러가 발생하면 return "members/addMemberForm"; 로하였는데 왜 redirect를 안사용한지 궁금합니다. save함수 자체는 redirect를 사용했는데 redirect를 언제사용해야하는지가 궁금합니다!

답변 1

0

안녕하세요, brian654321 님. 공식 서포터즈 y2gcoder 입니다.

먼저 리다이렉트하는 이유는 MVC 1편에서 나왔던 PRG 패턴을 생각하시면 쉬우실 것 같습니다. 한 번 요청이 정상적으로 통과하면 중복 요청을 방지하기 위해 아예 리다이렉트로 요청을 한 번 더 보내서 클라이언트를 다른 페이지로 이동하도록 하는 것이라고 저는 정리하고 있습니다.

반면에 에러가 났을 때 단순히 viewName만 반환하는 것은 결국 해당 POST 요청에서 들어왔던 데이터들을 그대로 유지하기 위해서가 가장 큰 이유입니다.

감사합니다.

brian654321님의 프로필 이미지
brian654321

작성한 질문수

질문하기