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
- 아파치톰캣
- JavaScript
- Spring_오류정리
- 자바스크립트
- 인스턴스
- jsp
- 이클립스
- SQL_용어정리
- github
- 다이어그램
- 배열
- git
- workbench
- CSS
- Git_명령어정리
- vb.net
- Linux_명령어정리
- 인덱스
- json
- spring
- DML
- Spring_에러정리
- HTML
- MySQL
- java
- asp.net
- Linux
- 자바
- SQL
- Git_정리
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 |