작성한 질문수
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
PRG Post/Redirect/Get
작성
·
801
1
안녕하세요.
redirect를 써서 새로고침 시에
중복 방지하는 것까지는 이해를 했습니다.
그런데 만약에,
restcontroller일 경우
즉 값만 받아서 저장하고 값만 돌려주는 경우에는
따로 redirect 처리하지 않아도 되는 거죠?
예를들면 javascript로 ajax를 사용해서
값을 보내고 저장(또는 삭제, 수정) 하는
경우일 때가 궁금한것입니다!
답변 1
0
안녕하세요. goodlucky1215님, 공식 서포터즈 David입니다.
값을 조회하는 상황에서는 redirect 처리하지 않습니다.
저장, 삭제, 수정의 경우는 redirect 처리를 하거나 재요청 할 수 없도록 프론트에서 막기도 합니다. (예: button diasbled 처리)
감사합니다.
restcontroller라도
itemRepository.save(item);
해당 로직은 새로고침시 계속 실행되기 때문에 redirect를 해주어야 하지 않나요?
네, 맞습니다.
제가 답변을 잘못 작성하였는데, 지웅님 덕분에 다시 수정했습니다. 감사합니다.
restcontroller라도
해당 로직은 새로고침시 계속 실행되기 때문에 redirect를 해주어야 하지 않나요?