IT/JSP&javascript&jQuery

forward 와 redirect 차이

바다, 2017. 12. 21. 17:32
반응형

forward / redirect 는 jsp 환경에서 현재 페이지에서 다른 페이지로 이동하도록 하는 것을 말한다.


Forward


- 웹 컨테이너 차원에서 페이지 이동만 있고 실제로 웹 브라우저는 다른 페이지로 이동했음을 알 수 없다.

그렇기 때문에 웹 브라우저는 최초에 호출한 URL이 표시되고, 이동한 페이지의 URL 정보는 볼 수 없다.

=> URL이 변경되지 않는다.


동일한 웹 컨테이너에 있는 페이지로만 이동할 수 있다.


현재 실행중인 페이지와 forward에 의해 호출될 페이지는 request와 response 객체를 공유한다.




Redirect


- 웹 컨테이너는 Redirect 명령이 들어오면 웹 브라우저에게 다른 페이지로 이동하라고 명령을 내린다.

웹 브라우저는 URL을 이동할 주소로 바꾸고, 그 주소로 이동한다.

=> URL이 변경된다.


다른 웹 컨테이너에 있는 주소로 이동이 가능하다.


새로운 페이지에서는 request와 response 객체가 새롭게 생성된다.


반응형