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

goodlucky1215님의 프로필 이미지
goodlucky1215

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

PRG Post/Redirect/Get

redirect RestController

작성

·

801

1

안녕하세요.

redirect를 써서 새로고침 시에

중복 방지하는 것까지는 이해를 했습니다.

 

그런데 만약에,

restcontroller일 경우

즉 값만 받아서 저장하고 값만 돌려주는 경우에는

따로 redirect 처리하지 않아도 되는 거죠?

예를들면 javascript로 ajax를 사용해서

값을 보내고 저장(또는 삭제, 수정) 하는

경우일 때가 궁금한것입니다!

답변 1

0

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

값을 조회하는 상황에서는 redirect 처리하지 않습니다.

저장, 삭제, 수정의 경우는 redirect 처리를 하거나 재요청 할 수 없도록 프론트에서 막기도 합니다. (예: button diasbled 처리)

감사합니다.

restcontroller라도

itemRepository.save(item);

해당 로직은 새로고침시 계속 실행되기 때문에 redirect를 해주어야 하지 않나요?

 

 

네, 맞습니다.

제가 답변을 잘못 작성하였는데, 지웅님 덕분에 다시 수정했습니다. 감사합니다.

goodlucky1215님의 프로필 이미지
goodlucky1215

작성한 질문수

질문하기