JSP 내장 객체
: JSP가 서블릿으로 변환될 때 자동으로 생성되는 9가지의 객체
웹에서 필수적으로 사용되는 객체
1. request javax.servlet.http.HttpServletRequest / JAVA EE
2. response javax.servlet.http.HttpServletResponse / JAVA EE
3. out javax.servlet.jsp.JspWriter / JAVA EE
4. session javax.servlet.http.HttpSession / JAVA EE
5. application javax.servlet.ServletContent / JAVA EE
6. pageContext javax.servlet.jsp.PageContext / JAVA EE
7. page javax.servlet.jsp.HttpJspPage / JAVA EE
8. config javax.servlet.ServletConfig / JAVA EE
9. exception java.lang.Throwable / SE
JAVA EE 7버전 추천 (8까지 넘어오지 않은 객체들이 있다)
https://docs.oracle.com/javaee/7/api/
Java(TM) EE 7 Specification APIs
docs.oracle.com
1. request
javax.servlet.http.HttpServletRequest
: 클라이언트가 전송한 요청 정보를 제공하는 객체
파라미터를 읽어오는 역할
쿠키를 읽어오는 역할 : 클라이언트에서 저장되어 있는 정보 ; 리퀘스트를 통해 쿠키값을 읽어올 수 있다
클라이언트와 관련된 정보
* 파라미터 : 클라이언트를 통해 전달받는 데이터
* 서버쪽에서 전달하는 데이터 attribute속성
** 파라미터는 내가 직접 세팅 불가, attribute는 직접 세팅 가능
파라미터 관련 메소드
java.lang.String getParameter(java.lang.String name)
파라미터 값을 받아오는 메소드
java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
전체의 파라미터 값을 이름과 값으로 맵형태로 반환....
java.util.Enumeration<java.lang.String> getParameterNames()
전체의 파라미터의 이름을 반환해주는 메소드
java.lang.String[] getParameterValues(java.lang.String name)
파라미터 값들을 받아오는 메소드(checkbox select태그)...
2. response
javax.servlet.http.HttpServletResponse
: 클라이언트의 요청에 대한 응답정보를 저장하는 객체
redirect : 다른페이지로 이동시키는 방식 중 하나
void sendRedirect(java.lang.String location) : redirect방식의 메소드
3. out
javax.servlet.jsp.JspWriter
: JSP페이지의 출력할 내용을 가지고 있는 출력 스트림객체...
4. session
javax.servlet.http.HttpSession
: 현재 프로젝트에 대한 정보 관리
세션 정보를 담고 있는 객체
프로젝트당 한개만 생성
5.application
javax.servlet.ServletContent
: 서버의 정보를 저장하는 객체
서버당 한개만 생성되는 객체
6.pageContext
javax.servlet.jsp.PageContext
: 페이지 실행에 필요한 context정보를 담고 있는 객체
* context : 설정 정보
forward 방식
abstract void forward(java.lang.String relativeUrlPath)
7.page
javax.servlet.jsp.HttpJspPage
this (자시자신)
Object page = this;
서블릿 객체 그 자체
8.config
javax.servlet.ServletConfig
: jsp페이지가 서블릿 클래스로 변환될때 참조해야할 초기 설정정보를 저장해 놓은 객체
9.exception
java.lang.Throwable
isErrorPage가 true로 지정되어야지만 자동으로 생성되는 객체
JSP페이지에서 예외가 발생했을 경우 예외를 처리하는 페이지로 전달되는 예외 객체
'Backend > JSP' 카테고리의 다른 글
JSP jdbc 데이터베이스 접속 방식 Connection Pool (0) | 2023.04.13 |
---|---|
JSP Eclipse 페이지 이동 방식 : redirect, forward (0) | 2023.04.05 |
JSP Eclipse 파라미터 값의 데이터 전송 방식 : get, post (0) | 2023.04.04 |
JSP Eclipse 구구단 테이블 예시 풀이 (0) | 2023.04.03 |
JSP Eclipse 기본 개념, JSP 지시자, Script 요소 (0) | 2023.04.03 |