카테고리 없음

내장객체 이해 1

Request 2011. 3. 24. 01:18

JSP 페이지는 웹 컨테이너에 의해 서블릿 클래스로 변화되어 사용자의 요청을 수행한다.
이서블릿 클래스가 인스턴스를 생성하고 사용자의 요청에 맞는 응답 페이지를 생성하기 위해서는 기본적으로 javax.servlet 패키지 아래 몇 가지 의 객체가 필수적으로 사용된다.

1.내장객체 변수명 설명
1)request 객체
-사용자가 서버에 웹 브라우저를 통해 페이지(자원)을 요청할 경우 브라우저는 사용자 요청과 관련된
일련의 데이터들을 HTTP 메시지로 구성해 서버에 전송하게 된다.
HTTP 메시지는 HTTP 헤더와 HTTP본문으로 구성되며 웹서버는 HTTP메시지를 수신하여
그 안의 정보를 분석해 이 요청이 서블릿/JSP 요청으로 판명될 경우(요청된 URI가 배포서술자에 정의되어 있는 경우) JSP/서블릿 컨네이너에 요청에 대한 처리를 넘기게 된다.


JSP/서블릿 컨테이너는 전송 받는 HTTP메시지를 통해 HttpServietRequest객체를 request란 이름의 객체로 사용

request객체에서 사용자으 요청에 관한 주요 정보를 얻기 위한 메소드들은 다음과 같다.
(1) 요청 파라미터와 관련된 메소드
(리턴타입)       (메소드명)                                   (설명)
String    getParameter(String name)     name이란 이름으로 지정된 파라미터 할당, 없으면 null값 리턴.
String[] getParameterValues(String name)   name이란 이름으로 지정된 파라미터의 모든 값을 String 배열로 리턴(여러개의 값을 가질수 있는 checkbox와 같은 태그를 사용시 사용됨)

Enumeration  getParameterNames() 요청에 포함된 모든 파라미터 java.util.Enumeration 객체로 리턴.

[JSP 2.1 교재 내용]