Weekly I Learned/TIL
[230105 TIL] forward, filter
_syd
2023. 1. 5. 23:25
0️⃣ keywords: forward, filter
keyword1 - forward
하나의 서블릿에서 다른 서블릿이나 jsp와 연동하는 방법
keyword2 - filter
여러개 서블릿이 공통으로 수행해야하는 작업을 1개 클래스에 정의한 것.
1️⃣ 어떤 것(what)을 왜(why) 공부했나
A. Why
- forwarding을 하는 이유에 대해 더 깊게 이해하기 위해 공부함
- filter 를 통해 코드를 간결하게 작성할 수 있을 것 같아 공부함
B. What
(수정) 코드추가
- forwarding 을 사용하지 않을 경우
- forward2만 실행할 경우 upperId 값이 없으므로 출력x, forward1을 실행하면 자동으로 forward2까지 실행됨.
- forward 되는 파일들은 요청객체(request), 응답객체(response) 공유하고 있다는거 알기
- filter
2️⃣ 가져갈 것들 및 생각(takeaway)
요약
forward 는 클라이언트와 서버간 왕복을 줄이기 위해 서버 내부에서만 처리할 수 있게 돕는다.
filter 는 요청 처리 직전, 응답하기 직전 수행하는 클래스다. (처리는 servlet이 담당)
추가로 공부할 것
cookie 와 session 을 통해 상태 정보를 컨트롤 하는 방법에 대해 고민해보기
728x90