◽ JSP

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 값으로 등록되어 있는 속성을 제거

푸터바