본문 바로가기

web/JSP

JSP 내장 객체

평소 때 의심없이 out.print(); 를 남발하며 쿼리를 확인하다가.. 이 메소드는 어디에 있길래 그냥 쓸수 있는거지?!
라는 생각이 났다.(참 빨리도 났다..ㅋ) 책을 뒤져보니 바로나오네..(책을 건성으로 읽었다는게 여기서 나오네.)

총 9개의 내장 객체는 4가지 형태로 분류된다.
●JSP 페이지 입출력 관련 내장 객체
●JSP 페이지 외부 환경정보 제공 내장 객체
●JSP 페이지 서블릿 관련 내장 객체
●JSP 페이지 예외 관련 내장 객체 

항상 써오던 request나 out 등이 이런 내장 객체 였던 거다. 

 내장 객체
리턴 타임(Return Type)  설명 
request  javax.servlet.http.HttpServletRequest 또는 javax.servlet.ServletRequest  클라이언트의 요청 정보를 저장하고 있는 객체 
response  javax.servlet.http.HttpServletRequest 또는 javax.servlet.ServletRequest   클라이언트의 요청에 대한 응답 정보를 저장하고 있는 객체 
out  javax.servlet.jsp.JspWriter  JSP페이지 출력 스트림 객체 
session  javax.servlet.Http.HttpSession  세션 정보를 저장하고 있는 객체 
application  javax.servlet.ServletContext  웹 어플리케이션 context의 정보를저장하고 있는 객체 
 pageContext javax.servlet.ServletConfig JSP페이지에 대한 정보를 저장하고 있는 객체 
page  javax.lang.Object  JSP페이지를 구현한 자바 클래스 객체 
config  javax.servlet.ServletConfig  JSP페이지에 대한 설정 정보를 저장하는 객체 
exception  java.lang.Throwable  JSP페이지에서 예외상황이 발생시 사용되는 객체 

마지막 exception 은 JSP페이지가 에러 페이지로 지정될때 만들어지는 객체로 일반적인 JSP페이지에서는 만들어지지 않는다.

request, session, application, pageContext 내장 객체는 속성 값을 저장하고 읽을수 있는 메소드(set,get)를 가진다.

 메소드 리턴타입(Return Type)   설명 
 setAttribute(String key, Object value) void  주어진 key 속성의 값을 value로 지정한다. 
getAttributeNames() java.util.Enumeration  모든 속성의 이름을 구한다. 
getAttribute(String key)  Object  주어진 key 속성의 값을 얻어 낸다. 
removeAttribute(String key)  void  주어진 key 속성의 값을 제거한다. 




-그동안 파라미터 값을 받아오는게 내장 객체인것을 오늘에서 첨알앗네;; 부끄럽다;;
-아! page도..-0-;; 그냥 jsp 에선 import 대신 다른 이름으로 쓰는 구나..하고 넘어갔는데..아.. 완전 멍청하다.

'web > JSP' 카테고리의 다른 글

JSP NULI 테이블을 이용한 로또 view  (0) 2010.10.21
JSP 페이지 에러 처리  (0) 2010.10.20
서블릿 매핑!  (5) 2010.10.18
jsp 간단한 계산 스크립트  (0) 2010.10.15
JSP sql sysdate 받기  (0) 2010.10.14