Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 아파치톰캣
- Linux_명령어정리
- Git_정리
- Spring_오류정리
- jsp
- SQL
- git
- 다이어그램
- workbench
- MySQL
- 이클립스
- JavaScript
- github
- HTML
- Spring_에러정리
- Git_명령어정리
- 자바스크립트
- DML
- asp.net
- 인스턴스
- java
- spring
- 자바
- 인덱스
- 배열
- vb.net
- json
- CSS
- SQL_용어정리
- Linux
Archives
- Today
- Total
데브마우스
[JSP] request 내장 객체 정리 본문
request 내장 객체란 무엇인가요?
request 내장 객체는 JSP 페이지의 기본 내장 객체이며, 웹 브라우저에서 서버의 JSP 페이지로 전달하는 정보를 저장합니다. 폼 페이지로부터 입력된 데이터를 전달하는 요청 파라미터의 값을 JSP 페이지로 가져오는 기능을 수행합니다. JSP 컨테이너는 웹 브라우저에서 서버로 전달되는 정보를 처리하기 위해 javax.servlet.http.HttpServletRequest 객체 타입의 request 내장 객체를 사용합니다.
요청 파라미터 관련 메서드
요청 파라미터는 name=value 형식으로 웹 브라우저에서 서버의 JSP 페이지로 전송됩니다.
요청 파라미터는 입력 양식이 아래처럼 텍스트 유형인 경우 값을 입력하지 않으면 서버로 빈 문자열이 전송됩니다.
<input type="text"/>
체크 박스와 라디오 버튼 유형인 경우 선택하지 않고 전송하면 요청 파라미터 자체가 전송되지 않으니 이 점에 유의해서 사용하셔야 합니다.
아래 코드는 체크 박스와 라디오 버튼 유형의 HTML 코드입니다.
<input type="checkbox"/>
<input type="radio"/>
요청 파라미터 관련 메서드 정리 | ||
요청 파라미터 관련 메서드 | 반환 타입 | 메서드 설명 |
getParameter(String name) | String | 요청 파라미터 이름이 name인 값을 전달받습니다. 요청 파라미터 값이 없으면 null을 반환합니다. |
getParameterValues(String name) | String[] | 모든 요청 파라미터 이름이 name인 값을 배열 형태로 전달받습니다. 요청 파라미터 값이 없으면 null을 반환합니다. |
getParameterNames() | java.util.Enumeration | 모든 요청 파라미터의 이름과 값을 Enumeration 객체 타입으로 전달받습니다. |
getParameterMap() | java.util.Map | 모든 요청 파라미터의 이름과 값을 Map 객체 타입으로 전달받습니다. Map 객체 타입은 (요청 파라미터 이름, 값) 형식으로 구성됩니다 |
요청 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 | 모든 쿠키 값을 가져옵니다. |
웹 브라우저 및 서버 관련 메서드 정리 | ||
웹 브라우저 및 서버 관련 메서드 | 반환 타입 | 메서드 설명 |
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에 할당된 문자열]을 가져옵니다. |
'JSP > JSP: 정리' 카테고리의 다른 글
[JSP] response 내장 객체 정리 (0) | 2023.12.21 |
---|---|
[JSP]JDBC를 사용한 JSP와 DB의 연동 순서 (0) | 2023.12.21 |
[JSP] 내장 객체의 개요 정리 (0) | 2023.12.20 |
[JSP] 자바빈즈 액션 태그 정리 (0) | 2023.12.19 |
[JSP] param 액션 태그 정리 (0) | 2023.12.18 |