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

작성자 없음

작성자 정보가 삭제된 글입니다.

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

RedirectAttributes

redirect 질문

작성

·

293

·

수정됨

0

초반에 redirect를 이해한거 같다가 들으면서 제가 제대로 이해하고 있는지 몰라서 확인차 질문 남겨요

 

redirect는 목적이 client의 URL을 바꾸는게 맞나요?

 

redirect를 안쓰면 즉 "redirect:" 이 구문이 없는 viewname을 String으로 return하면 viewResolver가 viewname에 맞는 뷰를 리턴하고 client의 URL은 안바뀌고 화면만 바뀌는거고

 

redirect를 쓰면 화면도 바뀌고 client의 URL도 바뀌는거 맞나요?

 

그래서 저는 client가 POST 중복 요청을 보낼 수 없도록 redirect를 써서 client의 URL까지 바꿔주는 작업이라고 이해했는데 이거 맞는건가요?

 

+근데 그냥 redirect 안써도 화면도 바뀌고 url도 바뀌는데 그럼 그냥 redirect 안써도 되는거 아닌가요? 예를 들어 제가 상품목록에서 A 상품을 누르면 url도 basic/items/1 이렇게 바뀌는데 이럴때는 redirect를 안쓰잖아요? 그럼 redirect랑의 차이점이 없는거 같은데요..?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

mintuchel님의 질문에 대한 답변이 될 수 있는 유사한 내용을 담은 질문&답변이 있습니다. 강의 내에서 redirect의 목적과 사용 방법에 대해 설명하는 부분을 확인하실 수 있으며, redirect를 사용할 때의 client URL 변화와 POST 중복 요청 방지 메커니즘에 대해서도 이해하실 수 있을 겁니다.

관련 내용을 제공하는 질문 링크를 참조해 주시면 됩니다. 아래 URL을 클릭하시면 해당 내용을 확인하실 수 있습니다.

해당 링크를 통해 보다 자세한 설명을 확인해 보시기 바랍니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기