개인적인 정리

Redirect와 Forward 의 차이 본문

전자정부표준프레임워크

Redirect와 Forward 의 차이

yeon.Biju 2020. 9. 3. 09:48

Redirect와 Forward에 대해서 검색을 해보니 정리가 잘 되어 있는 블로그들이 많다.

 

https://mangkyu.tistory.com/51

 

[Web] Forward와 Redirect 차이

웹은 현재 작업중인 페이지에서 다른 페이지로 이동하기 위해 2가지 페이지 전환 기능을 제공합니다. 오늘은 2가지의 페이지 전환 방법의 차이와 사용법에 대해 알아보도록 하겠습니다. 1. Forward

mangkyu.tistory.com

https://doublesprogramming.tistory.com/63

 

Redirect VS, Forward (Redirect와 forward의 차이)

Redirect VS, Forward (Redirect와 forward의 차이) JSP환경에서 현재 작업중인 페이지에서 다른페이지로 이동하는 두가지 방식의 페이지 전환기능 사례를 통해 redirect와 forward의 차이점에 대해 감을 잡아보

doublesprogramming.tistory.com

http://jonggs.blogspot.com/2018/11/spring-redirect-forward.html

 

[Spring] Redirect와 Forward의 차이에 대해

들어가며 예전에 Spring Project를 진행하면서 redirect와 forward차이점에 대해 궁금하였지만 지금에 와서야 차이점을 알게 되었고 정리하기 위해 작성합니다. Redirect란? Client가 Server에 Re...

jonggs.blogspot.com

https://iamyourfavorite.tistory.com/157

 

redirect와 forward의 차이 및 forward 예제

참조: http://ysssb.tistory.com/entry/forward%EC%99%80-redirect%EC%9D%98-%EC%B0%A8%EC%9D%B4 redirect와 forward의 차이 * Forward : Web Container 차원에서 페이지 이동만 있다. 실제로 웹 브라우저는 다른..

iamyourfavorite.tistory.com

 

자세한 설명은 위 블로그들을 보기로 하자.

 

forward의 경우

1. 주소창과 화면이 다른 URL이 된다.

2. 객체을 재사용할 수 있고, 공유가 가능.

(데이타 등록이 이뤄질 때 forward를 섰을 때 새로고침이 일어나면 데이타가 계속해서 들어간다.)

3. 화면상에 권한오류등을 표시할 때는 유용하지 않을까 생각을 해본다.

 

redirect의 경우

1. 주소창과 화면이 같인 URL이 된다.

2. 객체를 재사용할 수 없다.

3. 등록, 수정, 삭제가 이뤄진 후에는 redirect로 이동하는 것이 좋은 것 같다.

 

* ModelAndView 를 이용하여서도 forward 또는 redirect 처럼 사용할 수 있다.

아래 블로그 글 아랫부분에 내용이 있다.

http://jonggs.blogspot.com/2018/11/spring-redirect-forward.html

 

[Spring] Redirect와 Forward의 차이에 대해

들어가며 예전에 Spring Project를 진행하면서 redirect와 forward차이점에 대해 궁금하였지만 지금에 와서야 차이점을 알게 되었고 정리하기 위해 작성합니다. Redirect란? Client가 Server에 Re...

jonggs.blogspot.com

 

상황에 따라 적절하게 써야 하겠지만,

개인적으론 redirect가 좀 더 유용하게 느껴지는데, 객체를 가지고 이동할 수 없기 때문에 아쉬운 점이 있다.

 

그래서 검색을 해보니 redirect를 쓸 때 

RedirectAttributes

를 쓰면 객체를 가지고 이동할 수 있다고 한다. 

아래에서 정리를 해봤다.

 

web-obj.tistory.com/455

 

RedirectAttributes(redirect 객체 전달)

redirect 시 데이타를 전달할 수 있는 방법 - RedirectAttributes 클래스를 사용하여 전달할 수 있다. - RedirectAttributes 클래스는 Spring 3.1 버전에 추가되었다고 한다. https://m.blog.naver.com/allkanet7..

web-obj.tistory.com

 

 

 

 

 

Comments