728x90
<목차>
1. jsp 내장객체
(1) 속성처리 메소드
2. request 내장객체
(1) 요청 파라미터 메소드
(2) 요청 http 헤더 메소드
(3) 웹 브라우저/서버 메소드
1. 내장 객체
내장 객체 | 반환 유형 | 설명 |
request | javax.servlet.http.HttpServletRequest | 웹브라우저의 HTTP 요청 정보를 저장합니다. |
response | javax.servlet.http.HttpServletResponse | 웹브라우저의 HTTP 요청에 대한 응답 정보를 저장합니다. |
out | javax.servlet.jsp.jsp.jspWriter | jsp 페이지에 출력할 내용을 담고 있는 출력 스트림입니다. |
session | javax.servlet.http.HttpSession | 웹 브라우저의 정보를 유지하기 위한 세션 정보를 저장합니다. |
application | javax.servlet.ServletContext | 웹 애플리케이션의 콘텍스트 정보를 저장합니다. |
pageContext | javax.servlet.jsp.PageContext | jsp페이지의 정보를 저장합니다. |
page | java.lang.Object | jsp 페이지를 구현한 자바 클래스로 jsp 페이지 자체를 나타냅니다. |
config | javax.servlet.SetvletConfig | jsp 페이지의 설정정보를 저장합니다. |
exception | java.lang.Throwable | jsp 페이지의 예외 발생을 처리합니다. |
(1) 속성 처리 메소드의 종류
메소드 | 반환 유형 | 설명 |
setAttribute(String name, Object value) | void | 해당 내장 객체의 속성 이름이 name인 속성 값을 value로 저장합니다. |
getAttribute(String name) | Object | 해당 내장 객체의 속성 이름이 name인 속성값을 가져옵니다. |
removeAttribute(String name) | void | 해당 내장 객체의 속성 이름이 name인 속성을 삭제합니다. |
getAttributeNames() | java.util.Enumeration | 해당 내장 객체의 모든 속성 이름을 가져옵니다. |
2. request 내장 객체
(1) 요청 파라미터 관련 메소드
요청 파라미터 관련 메소드 | 반환 유형 | 설명 |
getParameter(String name) | String | 요청 파라미터 이름이 name인 값을 전달받습니다. 요청 파라미터 값이 없으면 null을 반환합니다. |
getParameterValue(String name) | String[] | 모든 요청 파라미터 이름이 name인 값을 배열 형태로 전달받습니다. 요청 파라미터 값이 없으면 null을 반환합니다. |
getParameterNames() | java.util.Enumeration | 모든 요청 파라미터의 이름과 값을 Enumeration 객체 타입으로 전달받습니다. |
getParameterMap() | java.util.Map | 모든 요청 파라미터의 이름과 값으 Map 객체 타입으로 전달받습니다.[Map 객체 타입은 (요청 파라미터 이름,값)형식으로 구성됩니다.] |
(2) 요청 HTTP 헤더관련 메소드
요청 HTTP 헤더 관련 메소드 | 반환 유형 | 설명 |
getHeader(String name) | String | 설정한 name의 헤더값을 가져옵니다. |
getHeaders(String name) | Enumeration | 설정한 name의 헤더 목록값을 가져옵니다. |
getHeaderNames() | Enumeration | 모든 헤더 이름을 가져옵니다. |
getIntHeader(String name) | int | 설정한 name의 헤더 값을 정수로 가져옵니다. |
getDateHeader(String name) | long | 설정한 name의 헤더 값을 시간 값으로 가져옵니다. |
getCookies() | javax.servlet.http.Cookie | 모든 쿠키 값을 가져옵니다. |
(3) 웹 브라우저/서버 관련 메소드
웹 브라우저/서버 관련 메소드 | 반환 유형 | 설명 |
getRemoteAddr() | String | 웹브라우저의 IP주소를 가져옵니다. |
getContentLength() | long | 웹브라우저의 요청 파라미터 길이를 가져옵니다. |
getCharacterEncoding() | String | 웹브라우저의 문자 인코딩을 가져옵니다. |
getContentType() | String | 웹브라우저의 콘텐츠 유형을 가져옵니다. |
getProtocol() | String | 웹브라우저의 요청 프로토골을 가져옵니다. |
getMethod() | String | 웹 브라우저의 HTTP 요청 메소드(get,post)를 가져옵니다. |
getRequestURI() | String | 웹브라우저가 요청한 URI 경로를 가져옵니다. |
getContextPath() | String | 현재 JSP 페이지의 뤱 애플리케이션 콘텍스트 경로를 가져옵니다. |
getServerName() | String | 서버이름을 가져옵니다. |
getServerPort() | int | 실행 중인 서버포트 번호를 가져옵니다. |
getQueryString() | String | 웹 브라우저의 전체 요청 파라미터 문자열[?다음 URL에 할당된 문자열]을 가져옵니다. |
728x90
'프로그래밍 언어 > jsp' 카테고리의 다른 글
<JSP> 자바파일을 동적으로 JSP파일에 적용하기(자바빈즈, DTO, DAO) (0) | 2021.09.18 |
---|---|
<jsp> 내장객체 2. Response (0) | 2021.08.29 |
이클립스 mysql 연동 오류 <connection profile 안뜸>해결 (0) | 2021.08.24 |
<jsp> 스크립트 태그와 디렉티브 태그 (0) | 2021.08.23 |
<jsp> 웹 쇼핑몰 만들기 [전체 코드] (0) | 2021.08.09 |