평소 때 의심없이 out.print(); 를 남발하며 쿼리를 확인하다가.. 이 메소드는 어디에 있길래 그냥 쓸수 있는거지?!
마지막 exception 은 JSP페이지가 에러 페이지로 지정될때 만들어지는 객체로 일반적인 JSP페이지에서는 만들어지지 않는다.
라는 생각이 났다.(참 빨리도 났다..ㅋ) 책을 뒤져보니 바로나오네..(책을 건성으로 읽었다는게 여기서 나오네.)
총 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 |