본문 바로가기

개발/Servlet

javax.servlet.servletrequest

클라이언트의 Request에 대한 정보를 서블릿에 제공하는 오브젝트를 정의한다.

getAsyncContext()

getAttribute(java.lang.String name)
  • 지정된 속성의 값을 Object 로서 얻는다.
  • 정된 이름의 속성이 존재하지 않는 경우는,null을 얻는다.
getAttributeNames()
  • 이 Request로 이용할 수 있는 속성의 이름이 포함된 목록을 얻는다.
  • 돌려줍니다. 이용할 수 있는 속성이 Request에 없는 경우는 빈 내용을 얻는다.
getCharacterEncoding
  • 이 Request의 본체로 사용되는 문자 인코딩의 이름을 얻는다.
  • Request가 문자 인코딩을 지정하고 있지 않는 경우, 이 메소드는 null을 얻는다.
getContentLength()
  • Request 본체의 길이를 얻는다.
  • 길이가 불명한 경우는 -1을 얻는다.
  • HTTP 서블릿의 경우, 돌려주어지는 값은 CGI 변수 CONTENT_LENGTH의 값과 같다.
getContentType()
  • Request 본체의 MIME 타입을 얻는다.
  • 타입이 불명한 경우는 null 를 얻는다.
  • HTTP 서블릿의 경우, 돌려주어지는 값은 CGI 변수 CONTENT_TYPE의 값과 같다.
getDispatcherType()
  • Request의 dispatcher 타입을 얻는다.
getInputStream()
  • ServletInputStream 를 사용해, 바이너리 데이터로서 Request의 본체를 얻는다.
getLocalAddr()
  • 요청을 받은 인터페이스의 IP 주소를 얻는다.
getLocale()
  • 클라이언트가 컨텐츠를 받아들일 때의 우선 Locale을, Accept-Language 헤더에 근거해 얻는다.
  • 클라이언트의 Request에 Accept-Language 헤더가 않으면 서버의 디폴트의 locale을 얻는다.
getLocales()
  • Locale 오브젝트의 목록을 얻는다.
  • 클라이언트의 Request에 Accept-Language 헤더가 제공되지 않으면 서버의 디폴트의 로케일이 포함된 서버의 디폴트의 locale을 얻는다.
getLocalName()
  • 요청을 받은 IP 인터페이스의 호스트 이름을 얻는다.
getLocalPort()
  • 요청을 보낸 클라이언트 또는 최종 프락시의 IP 소스 포트를 얻는다.
getParameter()
  • Request 파라미터의 값을 String으로 얻는다.
  • 파라미터가 존재하지 않는 경우는 null을 얻는다.
  • HTTP 서블릿의 경우, 쿼리캐릭터 라인내 또는 POST 된 형식의 데이터내에 파라미터가 포함있다.
  • 파라미터에 1 개의 값만이 포함되어 있는 것이 확실한 경우에게만, 이 메소드를 사용해야 하며 파라미터에 복수의 값이 포함되어 있을 가능성이 있는 경우는,getParameterValues(java.lang.String) 를 사용한다.
getParameterMap()
  • 이 Request로부터 취득할 수 있는 파라미터를 java.util.Map으로 얻는다.
  • HTTP 서블릿의 경우, 쿼리캐릭터 라인내 또는 POST 된 형식의 데이터내에 파라미터가 포함있다.
getParameterNames()
  • 이 Request에 포함되는 파라미터의 이름을 포함한, String 오브젝트의 목록을 얻는다.
  • 파라미터가 Request에 없는 경우 빈 내용을 얻는다.
getParameterValues()
  • 지정된 Request 파라미터의 모든 값이 포함된 String 오브젝트의 배열을 얻는다.
  • 파라미터가 존재하지 않는 경우는,null을 얻는다.
  • 파라미터의 값이 1 개뿐인 경우, 배열의 길이는 1이다.
getProtocol()
  • Request가 사용하는 프로토콜의 이름과 버젼 번호를, 예를 들어 HTTP/1. 1 과 같이, protocol/majorVersion.minorVersion의 형식으로 얻는다.
  • HTTP 서블릿의 경우, 돌려주어지는 값은 CGI 변수 SERVER_PROTOCOL의 값과 같다.
getReader()
  • BufferedReader 를 사용해, Request의 본체를 문자 데이터로서 얻는다.
  • 리더는, 본체에 사용되고 있는 문자 인코딩에 따라, 문자 데이터를 변환한다.
getRealPath()

getRemoteAddr()
  • Request를 송신한 쪽의 IP 주소를 얻는다.
getRemoteHost()
  • Request를 송신한 쪽의 도메인을 얻는다.
getRemotePort()
  • Request를 송신한 쪽의 서비스 포트를 얻는다.
getRequestDispatcher()
  • 지정된 패스에 있는 자원의 래퍼로서 기능하는,RequestDispatcher 오브젝트를 얻는다.
  • RequestDispatcher 오브젝트는, Request를 자원에 전송 하거나 Response내에 자원을 인클루드 하기 위해서 사용할 수 있다.
  • 서블릿 컨테이너가 RequestDispatcher 를 돌려줄 수가 없는 경우에는 null을 얻는다.
getScheme()
  • 예를 들어 http,https, 또는 ftp 와 같이, 이 Request에 사용되는 schema의 이름을 얻는다.
  • RFC 1738 에 설명되고 있는 대로, URL 의 형식은 schema에 따라서 다르다.
getServerName()
  • Request를 수신한 서버의 호스트명을 얻는다.
  • HTTP 서블릿의 경우, 돌려주어지는 값은 CGI 변수 SERVER_NAME 의 값과 같다.
getServerPort()
  • 이 Request를 수신한 포토 번호를 얻는다.
  • HTTP 서블릿의 경우, 돌려주어지는 값은 CGI 변수 SERVER_NAME 의 값과 같다.
getServletContext()
  • 서블릿이 실행되는 서블릿 엔진에 대한 정보를 포함하고  있는 ServletContext 객체를 얻는다.
isAsyncStarted()

isAsyncSupported()

isSecure()
  • 이 Request가, HTTPS 등의 시큐러티 보호된 채널을 사용해 송신되었는지 어떠했는지를 나타내는 논리치를 돌려준다.
removeAttribute()
  • 속성을 삭제한다.
setAttribute()
  • 속성을 설정한다.
setCharacterEncoding()
  • 이 Request의 본체로 사용되는 문자 인코딩의 이름을 오버라이드(override) 한다.
startAsync()



'개발 > Servlet' 카테고리의 다른 글

BeerAdvisor DD(web.xml) 설정  (0) 2011.07.27
BeerAdvisor 제일 첫 화면 HTML  (0) 2011.07.27