Page 영역
하나의 JSP 페이지를 처리할 때 사용되는 영역. 영역이 너무 좁아 잘 사용하지 않는다
(pageContext로 공유 영역 설정)
Request 영역
http 요청을 처리할 때 사용되는 영역 (request)
요청 하나를 처리하는 데 사용되는 모든 JSP 페이지에서 공유될 값을 저장
Session 영역
하나의 웹 브라우저와 관련된 영역 (session)
한 사용자와 관련된 정보를 JSP가 공유하기 위해 사용
로그인 - 로그아웃 까지 하나의 세션이다.
한번 공유가 시작되면 (로그인) 연결이 끊어질 때까지 (로그아웃) 정보를 공유한다.
Application 영역
하나의 웹 어플리케이션과 관련된 영역. 영역이 너무 넓어 잘 사용하지 않는다 (application)
void | setAttribute(String name, Object value) | 이름이 name인 속성의 값을 value로 저장 |
Object | getAttribute(String name) | 이름이 name인 속성의 값을 구한다. 지정한 이름의 속성이 존재하지 않으면 null을 리턴 |
void | removeAttribute(String name) | 이름이 name인 속성을 삭제한다 |
Enumeration | getAttributeNames() | 속성의 이름 목록을 가져온다 (pageContext에서는 사용할 수 없다) |