프로그래밍 언어/jsp

<JSP> 내장객체 1. request

창조적생각 2021. 8. 28. 12:32

<목차>

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