RequestDispatcher
가 생겨났다.FrontController
에 도착한 request
와 response
정보를 그대로 유지시켜준다.RequestDispatcher
를 사용하면 페이지 간 데이터 이동이 가능!
클라이언트가 서버에게 A.jsp 를 요청하여 A.html 이라는 응답을 받은 후 어떠한 정보를 가지고 b.jsp를 요청했을 때, 새로운 request 객체가 생성되면서 기존의 request 객체에 저장된 정보를 잃어버리는 상황이 발생했을 때,
RequestDispatcher를 사용하면 A.html의 정보를 B.html에서도 사용할 수 있게 된다. B.jsp를 요청했을 때 의 request 객체는 새로운 객체를 생성하는 것이 아닌 기존의 객체를 재사용 하기 때문이다.
FrontController 패턴
+ RequestDispatcher
의 기능을 수행하는 기술