본문 바로가기

서버/Servlet-JSP
[Servlet-JSP] 포워딩(Forwarding)

// 포워딩, Forwarding

1. RequestDispatcher 클래스

 - 서블릿 또는 jsp에서 요청을 받은 후 다른 컴포넌트로 요청을 위임할 수 있다.

- Request Dispatcher, HttpServletResponse 클래스를 이용한다

- 요청받은 요청 객체(request)를 위임하는 컴포넌트에 동일하게 전달할 수 있다.

RequestDispatcher dispatcher = request.getRequestDispatcher("위임할 파일 주소");
dispatcher.forward(reqeust, response);


2. HttpServletResponse 클래스

- RequestDispatcher 클래스와 동일하게 요청을 위임하는 클래스

- 요청 받은 요청 객체를 위임 받은 컴포넌트에 전달하는 것이 아니라 새로운 요청 객체를 생성한다.