[JSP] JSP 페이지의 내장 객체
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 |