일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Spring Boot
- JVM
- AWS
- laravel
- it
- ubuntu
- Spring Batch
- java
- elasticsearch
- devops
- Oracle
- Design Patterns
- linux
- tool
- jsp
- IntelliJ
- ReactJS
- springboot
- Gradle
- MySQL
- php
- jenkins
- Spring
- redis
- Web Server
- 요리
- 맛집
- javascript
- db
- Git
- Today
- Total
아무거나
[JSP] 포워딩(Forwarding) 본문
[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 |