JSP 내장 객체 간략하게 정리.
JSP 내장 객체
속성(Attribute) | 공유되는 데이터이라고 하며 속성을 공유할 수 있는 유효 범위를 "영역(Scope)"라고 한다. |
영역 종류 정리 | |
세션(session) 영역 | 클라이언트당 하나씩 할당되는 영역이다. 브라우저를 종료하기 전까지 유지되는 영역 |
request 영역 | request 요청을 받고 처리를 완료할 때까지 생존되는 영역이다. |
application 영역 | 사이트 전체의 범위를 가지며. 서버가 종료되기 전에는 계속 유지되는 영역 |
3가지 영역 말고도 한가지 더 있는데 | |
page 영역 | Page 영역 객체는 오직 하나의 페이지 내에서만 유효성을 갖는 영역으로 주의해야 할 점은 page 내장 객체가 아닌 pageContext 내장 객체를 통해 접근할 수 있는 영역이라는 점. 즉, 폼값으로 넘긴다면 null이 반환 될 것이다. |
위의 4가지 내장 객체는 아래의 4개 메소드를 공통적으로 제공한다.
리턴 타입 | 메소드명 | 해설 |
Object | getAttribute(String key) | key 값으로 등록되어 있는 속성을 Object 타입으로 리턴(Key 값에 해당하는 속성이 없을 경우 null 리턴) |
폼 값으로 넘긴건 request.getParameter로 받고, 애플리케이션에 살아 있는 건 application.getAttribute로 받는다. | ||
Enumeration | getAttributeNames() | 해당 영역에 등록되어 있는 모든 속성들의 이름을 Enumeration 타입으로 리턴 |
없음 | setAttribute(String key, Object obj) | 해당 영역에 Key 값의 이름으로 obj 객체를 등록 |
없음 | removeAttribute(String key) | key 값으로 등록되어 있는 속성을 제거 |
'◽ JSP' 카테고리의 다른 글
<jsp:> - 액션 태그 (0) | 2019.06.09 |
---|---|
May be locked by another process. - 중첩으로 인한 서버 충돌 (0) | 2019.06.07 |
Enumeration - 인터페이스 (0) | 2019.06.06 |
Cookie(쿠키) 관련 메소드 (0) | 2019.06.05 |
request() 2) getHeader(name) - HTTP 헤더 리턴 (0) | 2019.06.05 |
PrintWriter 클래스 - 출력에 관한 대부분의 메소드를 가지고 있다. (0) | 2019.06.04 |
system.out.println() vs out.prinln() - 차이점 (0) | 2019.06.04 |