본문 바로가기

대덕공부/Spring

기본객체(implicitObject)

이클립스에서 기본객체 8개를 확인할수있다.

기본객체 :개발자가 직접 선언하거나 생성하지 안혹, 서블릿 소스가 파싱되는 단계에서 자동 생성되는 객체.


1. request(HttpServletRequest) : 요청에 대한 모든 정보를 가진 객체.

2. response(HttpServletResponse) : 응답에 대한 모든 정보를 가진 객체.

 

3. out(JSPWriter(캐릭터스트링 문자타입스트링에 최적합), PrintWriter):

응답데이터를 버퍼에 기록(response Body)  

버퍼를 제어하거나 버퍼의 정보를 확인할 때 사용.

 

 

4. session(HttpSession) : 한 클라이언트가 사용하는 하나의 브라우저를 대상으로 생성된 세션에 대한 모든 정보를 가진 객체.

 

 

5. application(ServletContext) : 서블릿 컨테이너와 커뮤니케이션하기 위해 사용되는객체  서버와 현재 실행중인 어플리케이션에 대한 정보를 가진 객체.

 

6. config(ServletConfig) : 서블릿에 대한 메타 정보를 가진 객체 (확인하는용도..)

 

7. page(Object) : 현재 JSP 페이지에 대한 인스턴스의 참조 (this

 

8. exception(Throwable) : 발생한 예외 정보를 가진 객체(isErrorPage 가 설정된 에러 처리 페이지에서 사용) 

 

9. pageContext(PageContext)(***) : 현재 JSP 페이제에 대한 모든 객체를 소유한 객체.

 

 

주로 8개를 사용하지만

일반객체에서 잘 사용하지 않는 기본객체
요렇게 상단에 isErrorPage="true"로 바꾸면 Exception도 기본객체로 보인다~