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 |