본문 바로가기
Java

[JSP] response.sendRedirect

by bkuk 2022. 11. 23.

response 객체는

웹브라우저에서 서버쪽으로 request(요청)를 하면 요청 정보(헤더, 파라미터 정보)가 담긴 request객체가 생성됩니다.

이를 통해 우리는 response.getParameter() 등의 메서드를 이용해서 정보를 얻을 수 있습니다.

요청을 받으면 서버에서는 무조건 response 객체도 함께 생성됩니다.

sendRedirect() 메서드는 별다른 결과값이 없을때 또는 처리를 하고 끝나는 상황이라면 다른 곳으로 요청하도록 링크를 만들어줍니다. 이를 받은 웹브라우저는 전달받은 url로 이동합니다.


웹 브라우저에서 10-1번으로 요청을 했을 때는 서버에서는 처리를 하며, 생성된 request 객체와 response 객체를 10-2번으로 그대로 전달(forwarding)해주는다는 의미이다.

pageContext 는 한 페이지에서만 존재하는 객체

request는 요청할때 생성되는 객체

session은 브라우저 당 하나씩 만들어지는 객체

application은 시작할때 생성되며 끝날때 까지 존재하는 객체

 

이때 세 번쨰 페이지 요청을 한다면? 이때는 request와 response 객체는 새롭게 생성된다.

 

 

출처: https://www.youtube.com/watch?v=e9V6J4Lu3p8&list=PLpzDq-W37heSMxWj0XEVfM1rUcHBDjhm3&index=11 

댓글