공부/Jsp,Servlet

sendRedirect와 forward

JangGiraffe 2016. 5. 19. 10:52

sendRedirect로 페이지 이동시 클라이언트의 주소창의 주소가 바뀜

forward는 안바뀜

 

왜냐하면 sendRedirect는 주소를 클라이언트로 보내주고 그 클라이언트가 받은 주소를 가지고 실행시키기 때문임.

forward는 클라이언트로 보내지 않고 페이지를 바꿔줌.

이과정에서 forward는 이전 주소의 request의 정보들이 유지되서 그대로 쓸 수 있지만 sendRedirect로 이동한다면 request 정보들이 바뀌게됨.

그리고 forward를 사용하면 주소가 바뀌지 않기 때문에 jsp페이지의 구조를 숨길 수 있지

 

 

반응형