- JSP 내장 객체, request
1. JSP 내장 객체
JSP 내장 객체란 JSP 내에서 선언하지 않고 사용할 수 있는 객체이다.
각각의 내장 객체들은 특정 클래스에 대한 인스턴스로, 컨테이너를 통해 초기화되고
특정 기능이나 정보를 제공한다.
대표적인 JSP 내장 객체로 request, response, out, session 등이 있다.
2. request
request는 사용자 요청과 관련된 기능을 제공하는 내장 객체로, 주로 클라이언트에서
서버로 전달되는 정보를 처리하려고 사용한다.
다음은 request의 주요 메서드를 정리한 표이다.
메서드 |
설명 |
getParameterNames() |
요청에 포함된 파라미터 이름들을 열거 형태로 리턴한다. |
getParameter(name) |
name 파라미터의 값을 리턴한다. |
getParameterValues(name) |
name 파라미터의 값을 배열 형태로 (string array) 리턴한다. checkbox, multiple list 등에 주로 사용한다. |
getCookies() |
쿠키 값들을 배열 형태로 가져온다. |
getMethod() |
현재 요청의 request 방식을 리턴한다.(GET, POST) |
getSession() |
현재 세션 객체를 가져온다. |
getRemoteAddr() |
클라이언트의 IP 주소를 리턴한다. |
setCharacterEncoding() |
클라이언트에서 서버로의 요청을 지정한 캐릭터 셋으로 변환해준다. |
다음은 request 객체의 여러 메서드를 테스트한 예제이다.
cookie의 두 번째 값에 SESSIONID가 저장되어 있는 것을 볼 수 있다. 이 SESSIONID를 세션을 식별할 수 있다.
'JSP(JavaServer Page)' 카테고리의 다른 글
JSP(JavaServer Page) - 9 : session를 활용한 login 예제 (0) | 2016.07.27 |
---|---|
JSP(JavaServer Page) - 8 : response 객체, sendRedirect() 메서드와 forward action의 차이 (0) | 2016.07.27 |
JSP(JavaServer Page) - 6 : 액션 (include action, forward action) (0) | 2016.07.26 |
JSP(JavaServer Page) - 5 : 선언과 HTTP Request Method (GET, POST), 표현식과 스크립트릿 (1) | 2016.07.25 |
JSP(JavaServer Page) - 4 : include 지시어와 taglib 지시어 (0) | 2016.07.25 |