- page : 현재 페이지에만 영향을 미침
-> 현재 Servlet 또는 JSP에서만 사용 가능하다.
(1페이지)
- request : 요청 받은 페이지(Servlet / JSP)와
요청을 위임받은 페이지 (Servlet / JSP)에서 사용 가능
(최소 2페이지 이상)
- session : 현재 사이트에 접속한 브라우저당 1개씩 생성
브라우저가 종료되거나, session이 만료될 때 까지 유지됨.
(세션에 로그인 정보를 기록해둠
-> 브라우저가 종료되거나 로그아웃 되기 전 까지 계속 로그인 상태 유지
)
- application : 하나의 웹 애플리케이션 당 1개만 생성되는 객체
-> 서버 시작 시 생성되며 종료 시 까지 유지됨.
-> 누구든지 사용 가능
setAttribute("key", value)로 내장 객체가 값을 세팅할 때
key 값이 중복되는 경우
혹은
${ key }로 작성하는 경우
범위가 가장 작은 내장 객체가 높은 우선순위를 갖게 된다.
page > request > session > application