Scope
- Application
웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용
하나의 어플리케이션 생성부터 소멸 때까지
- Session
상태유지 시에
웹 브라우저 별로 변수가 관리되는 경우 사용
웹 브라우저 별로 세션 관리, 따라서 같은 브라우저의 탭간에는 세션정보가 공유됨.
- Request
클라 최초 요청부터 서버가 응답할 때까지 존재
http요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용
- redirecting에서는 request에 담아서 사용할 수 없음. redirect는 최초 서블릿or jsp 에서 요청이 2번 일어나기 때문에 서로 다른 요청임.
- Page
눈에 보이는 단계, 최소 범위
페이지 내에서 지역변수처럼 사용
- forwarding에서는 사용할 수 없음 다른 서블릿이므로