본문 바로가기

JAVA/JSP & Servlet2

[JSP] Redirect(리다이렉트) vs Forward(포워드) Redirect(리다이렉트) 리다이렉트는 클라이언트에게 해당 URL로 재접속 하라고 하는 것이다. redirect의 순서는 다음과 같다. 1. 웹 컨테이너는 redirect 명령이 들어오면 웹 브라우저에게 다른 페이지로 이동하라고 response 한다. 2. 브라우저가 redirect에 대한 웹 컨테이너의 response를 받은 후 새로운 URL로 다시 request 한다. 3. 웹 컨테이너는 웹 브라우저에게 해당 URL로 response 한다. 새로운 페이지에서는 request와 response 객체가 새로 생성된다. 추가적으로 발생하는 처리에 의해 포워드보다 성능이 좋지 않다. Forward(포워드) 반면, 포워드는 웹 컨테이너 차원에서 페이지 이동만 있다. 웹 브라우저의 URL도 변경되지 않으므로 .. 2022. 7. 17.
[JSP/Servlet] Servlet(서블릿)과 JSP servlet과 JSP를 알아보기 전에 서버 구조의 변화를 먼저 살펴보자. 서버 구조의 변화 WEB 서버 단일 구성 기본적인 홈페이지 구성으로, 정적인 페이지를 제공할 때 사용되는 서버 구성이다. 사용자가 요청하면 서버는 웹서버에 미리 올려둔 페이지를 넘겨준다. WEB-WAS 구성 동적인 페이지를 제공하기 위해 사용되는 서버 구성이다. WEB 서버는 연산이 필요없는 정적인 페이지는 자신이 처리하고, 연산이 필요할 경우 WAS에게 요청 객체를 넘겨 연산을 수행한 뒤 다시 결과를 받아 반환한다. 이때 WAS에서 연산을 담당하는 것이 서블릿이고 서블릿은 WAS 안에 있는 웹 컨테이너 또는 서블릿 컨테이너라고 불리는 공간에서 활용하게 된다. 웹 컨테이너(WEB Container) 웹 컨테이너 또는 서블릿 컨테이.. 2022. 7. 10.