본문 바로가기
기타

[JSP]JSP 내장객체란?

by xunxou 2018. 9. 17.

JSP 내장객체

JSP 내장객체는 JSP페이지에서 객체를 생성하는 과정없이 바로 사용할 수 있는 객체를 말한다.

객체를 생성하는 과정없이 바로 사용할 수 있는 이유는 

JSP가 서블릿 파일로 변환될때 서블릿 컨테이너가 객체를 자동으로 생성해주기 때문이다.

 

코드로 얘기하면 아래 예시와 같이 

JSP페이지에서 객체 생성과정없이 스크립트릿(<% ... %>) 안에서 바로 사용이 가능하다는것이다.

 

(태그생략)

<body>

<%

out.print("JSP 내장객체 사용");  // out은 jsp의 내장객체이다.

%>

</body>

 

* 서블릿 컨테이너가 자동으로 생성해준 내장객체는 _jspService( )메소드 안에서 객체화된다.

* JSP페이지에는 총 9개의 내장객체가 있다. (아래에 가볍게 종류만 언급하겠다.)

 

입출력 관련 객체

- request

- response

- out

 

서블릿 관련 객체

- page

- config

 

외부환경 정보를 제공하는 객체

- session

- application

- pageContext

 

예외관련 객체

- exception