JSP 내장객체(기본객체) - implicit object
-별도로 개발자가 객체 선언없이 사용할 수 있는 객체
-내장객체의 변수는 반드시 __jspService() 메소드속에서만
  사용가능하다. 예를 들면 jsp 선언부에서는 사용할 수 없다.
-내장객체변수중 exception 변수는 isErrorPage=true인 
  페이지에서만 사용할 수 있다.
1. request
-javax.servlet.http.HttpServletRequest or
javax.servlet.ServletRequest
-GET, POST
-한글처리 확인해야
a. jsp 자체의 encoding --> @page contentType
b. post 방식 --> request.setCharacterEncoding();
c. get 방식 --> server.xml 이 <Connector.....URIEncoding = />
-주요메소드
a. request.getParameter(str);
b. String [] array = request.getParameterValues();
c. getRequestURI();
d. getServletPath();
e. getHeader(str);

2. response
-javax.servlet.http.HttpServletResponse or
javax.servlet.ServletResponse
-주요메소드
a. setHeader();
b. setStatus(int);
c. sendError(int);
d. sendRedirect(절대URL, 상대URL);

3. out
-javax.servlet.jsp.JspWriter 
-주요메소드
a. print() & println()
b. clear() & clearBuffer(), flush() 
c. getBufferSize(), getRemaining()

4. session
-javax.servlet.http.HttpSession

5. application
-javax.servlet.ServletContext
-주요 메소드
a.  getServerInfo()
b.  getResource()
c.  getRealPath()
d.  getContextPath()
e.  log(str)

6. pageContext
-javax.servlet.jsp.PageContext
-주요 메소드
a. 8개의 내장객체변수를 반환받을 수 있다.  getXxx()
b. forward(상대URL); include(상대URL);

7. config
-javax.servlet.ServletConfig
-주요메소드
a. getServletName()
b. getInitParameter()
    --web.xml
    <servlet>
   <servlet-name></servlet-name>
   <servlet-class></servlet-class>
   <init-param>
   <param-name></param-name>
   <param-value></param-value>
   </init-param>
  </servlet>

8. page
-java.lang.Object

9. exception
-java.lang.Throwable

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

JSP Custom Tag  (1) 2011.03.24
JSP DBCP 사용하기  (2) 2011.03.24
JavaBean  (2) 2011.03.24
JSP Action Tag  (1) 2011.03.24
JSP 페이지 구성요소  (1) 2011.03.24

+ Recent posts