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 |