[펌글] JSP request 객체 설명

By | 7월 26, 2008

###   request 객체   ###

client가 전송하는 모든 정보는 request 객체에 저장된다.
request 객체를 파악하면 client에서 server로 전송되는 데이터를 알수있다.

# 요청(request)관련 Method
 
   *getContextPath() : JSP page가 속한 web application의 context path를 구한다.
   *getMethod() : 요청방식이 GET 인지 POST 방식 인지 알려준다.
   *getRequestURL() : 요청 URL을 구한다.
   *getRequestURI() : 요청 URL에서 쿼리 문자를 제외한 부분을 구한다.
   *getQueryString() : 요청 URL 다음에 오는 쿼리 스트링을 구한다.
   *getSession(flag) : 요청 관련된 session 객체를 구한다.
   *getRequestDispatcher(path) : 지정 local URL에 대한 dispatcher를 구한다.
   *getRemoteHost() : 요청한 호스트의 완전한 이름을 구한다.
   *getRemoteAddr() : 요청한 호스트의 네트워크 주소를 구한다.
   *getRemoteUser() : 요청한 사용자의 이름이 존재시 구한다.
   *getSession() : 요청관련 세션 객체를 구한다.
   *getServerName() : 서버의 이름을 구한다.
   *getProtocol() : 사용중인 프로토콜을 알려준다.

# HTTP Header 관련 Method

   Header ? : header 라는 것은 클라이언트가 요청한 페이지를 브라우저에 출력하기 전에
                      미리 브라우저에 이 페이지가 가지고 있는 내용은 어떤 것이다 라고 미리 알려줘서
                      브라우저가 대비 할 수 있도록 해주는 것.

   *getHeaderNames() : 요청관련 모든 header이름을 구함.
   *getHeader(name) : 이름이 name 인 header의 값을 String으로 구함.
   *getHeaders(name) : 이름이 name 인 모든 header의 값을 String [] 으로 구함.
   *getIntHeader(name) : 이름이 name인 header의 값을 int형 으로 구함.
   *getDateHeader(name) : 이름이 name인 header의 값을 시간값으로 읽어온다.이때 시간은
                                      1970년 1월 1일 이후로 흘러간 1/1000초 단위의 값을 가진다.
   *getCookies() : 요청과 관련된 cookie를 구함.

# 요청 Parameter 관련 Method

   Parameter는 client가 form에 데이터를 입력한후 server를 요청할때 전송되는 form에 입력된 정보형태를
   말한다. 원하는 값을 얻기 위해서는 입력양식의 name 속성값을 method의 전달인자로 기술.

   *getParameter(String name) : 지정한 이름의 parameter중 첫번째 parameter의 값을 구함.
   *getParameterNames() : 모든 parameter의 이름을 구함. (enumeration 리턴)
   *getParameterValues(String name) : 지정한 이름을 가진 parameter의 모든값을 String[]
                                                   으로 리턴

- 출처 : http://blog.naver.com/ftw6/70032315021 -

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments