아무거나

[JSP] 포워딩(Forwarding) 본문

Java & Kotlin/JSP & Servlet

[JSP] 포워딩(Forwarding)

전봉근 2019. 12. 21. 21:51
반응형

[JSP] 포워딩(Forwarding)

- 서블릿 또는 JSP에서 요청을 받은 후 다른 컴포넌트로 요청을 위임 할 수 있다. 그리고 이러한 위임 방법에는

  2개의 클래스를 이용한다. 하나는 RequestDispatcher 클래스 이고, 또하나는 HttpServletResponse 클래스 입니다.

  

1. RequestDispatcher 클래스 : 

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

 

   [클라이언트(웹브라우저)] -- 요청(request객체) --> [요청받은 컴포넌트] -- 요청 위임(request객체) --> [위임받은컴포넌트]

 

2. HttpServletResponse 클래스

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

     RequestDispatcher 클래스와 차이점은 요청 받은 요청객체를 위임 받은 컴포넌트에 전달 하는 것이 아닌, 새로운 요청객체를 생성 합니다.

 

                        <-- (요청 request객체)                               (요청 request 객체) -->

    [위암받은 컴포넌트]                           [클라이언트(웹브라우저)]                             [요청받은 컴포넌트] 요청위임(request 객체)

                        (응답 response객체) --->                             <-- (응답 responnse객체)

 

 

참고: https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp-%EA%B0%95%EC%A2%8C/dashboard

반응형

'Java & Kotlin > JSP & Servlet' 카테고리의 다른 글

[JSP] FrontController 패턴과 Command 패턴  (0) 2019.12.21
[JSP] JSTL(JSP standard Tag Library)  (0) 2019.12.21
[JSP] EL(Expression Language)  (0) 2019.12.21
[JSP] 파일 업로드  (0) 2019.12.21
[JSP] 커넥션 풀  (0) 2019.12.21
Comments