[JSP] JSP 페이지의 내장 객체

2019. 7. 17. 17:01 Java 관련/JSP,Servlet

JSP 페이지의 내장 객체(Implict Object)

- 내장 객체는 JSP 페이지 내에서 제공하는 특수한 레퍼런스 타입의 변수이다.


- JSP 페이지에서 사용하게 되는 특수한 레퍼런스 타입의 변수가 아무런 선언과 객체 생성 없이 사용할 수 있는 이유는 JSP 페이지가 서블릿으로 변환될 때 JSP 컨테이너가 자동적으로 제공을 하기 때문이다.


- JSP 페이지의 내장 객체


 내장 객체

리턴 타입(Return Type) 

설명 

request 

javax.servlet.http.HttpServletRequest 

웹 브라우저의 요청 정보를 저장하고 있는 객체 

response 

javax.servlet.http.HttpServletResponse 

웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체 

out 

javax.servlet.jsp.jsp.jspWriter 

JSP 페이지에 출력할 내용을 가지고 있는 출력 스트림 객체이다. 

session 

javax.servlet.http.HttpSession 

하나의 웹 브라우저의 정보를 유지하기 위한 세션 정보를 저장하고 있는 객체 

application 

javax.servlet.ServletContext 

웹 어플리케이션 Context의 정보를 저장하고 있는 객체 

pageContext 

javax.servlet.jsp.PageContext 

JSP 페이지에 대한 정보를 저장하고 있는 객체 

page 

java.lang.Object 

JSP 페이지를 구현한  자바 클래스 객체

config 

javax.servlet.ServletConfig 

JSP 페이지에 대한 설정 정보를 저장하고 있는 객체 

exception 

java.lang.Throwable 

JSP 페이지서 예외가 발생한 경우에 사용되는 객체 




- 내장 객체의 속성(attribute)과 관련된 메소드


메소드 

리턴 타입 

설명 

setAttribute(String key, Object value)

void 

해당 내장 객체의 속성(attribute)값을 설정하는 메소드로, 속성명에 해당하는 key 매개 변수에, 속성값에 해당하는 value 매개 변수의 값을 지정한다. 

 getAttributeNames()

java.util.Enumeration 

해당 내장 객체의 속성(attribute)명을 읽어오는 메소드로, 모든 속성의 이름을 얻어낸다. 

getAttribute(String key) 

Object 

해당 내장 객체의 속성(attribute)명을 읽어오는 메소드로, 주어진 key 매개 변수에 해당하는 속성명의 값을 얻어낸다. 

removeAttribute(String key)

void 

해당 내장 객체의 속성(attribute)을 제거하는 메소드로, 주어진 key 매개 변수에 해당하는 속성명을 제거한다. 



출처: https://hyeonstorage.tistory.com/78?category=554979 [개발이 하고 싶어요]

'Java 관련 > JSP,Servlet' 카테고리의 다른 글

[JSP] session 내장 객체  (0) 2019.07.17
[JSP] pageContext 내장 객체  (0) 2019.07.17
[JSP] response 내장 객체  (0) 2019.07.17
[JSP] request 내장 객체  (0) 2019.07.17
[JSP] include 디렉티브 <%@include %>  (0) 2019.07.17
[JSP] out 내장 객체  (0) 2019.07.17
[JSP] page 디렉티브 <%@ page %>  (0) 2019.07.17
[JSP] 웹에서 세션(session)의 사용  (0) 2019.01.03