관리 메뉴

SIMPLE & UNIQUE

request 내장 객체 본문

Java & Spring/Guide

request 내장 객체

착한코딩 2017. 8. 16. 18:26

 Request 내장 객체



  • Request 객체는 웹 브라우저에서 JSP 페이지로 전달되는 정보의 모임으로 HTTP 헤더와 HTTP 바디로 구성되어 있다.
  • 웹 컨테이너는 요청된 HTTP 메시지를 통해 HttpServletRequest 객체를 얻어내서, 이로부터 사용자의 요구사항을 얻어낸다.

 메소드

설명 

String getParameter(name) 

파라미터 변수 name에 저장된 변수를 얻어내는 메소드로, 이때 변수의 값은 String으로 리턴된다. 

String[] getParameterValues(name) 

파라미터 변수 name에 저장된 모든 변수값을 얻어내는 메소드로, 이때 변수의 값은 String 배열로 리턴된다. checkbox에서 주로 사용된다.

Enumeration getParameterNames() 

요청에 의해 넘어오는 모든 파라미터 변수를 java.util.Enumeration 타입으로 리턴한다. 




  • request 내장 객체의 웹 브라우저, 웹 서버 및 요청 헤더의 정보 관련 메소드


메소드

설명 

String getProtocol() 

 웹 서버로 요청 시, 사용 중인 프로토콜을 리턴한다.

String getServerName() 

웹 서버로 요청 시, 서버의 도메인 이름을 리턴한다. 

String getMethod() 

웹 서버로 요청 시, 요청에 사용된 요청 방식(GET, POST, PUT 등)을 리턴한다. 

String getQueryString() 

웹 서버로 요청 시, 요청에 사용된 QueryString을 리턴한다. 

String getRequestURI() 

웹 서버로 요청 시, 요청에 사용된 URL 로부터 URI 값을 리턴한다. 

String getRemoteAddr() 

웹 서버로 정보를 요청한 웹 브라우저의 IP주소를 리턴한다. 

int getServerPort() 

웹 서버로 요청 시, 서버의 Port번호를 리턴한다. 

String getContextPath() 

해당 JSP 페이지가 속한 웹 어플리케이션의 콘텍스트 경로를 리턴한다. 

String getHeader(name) 

웹 서버로 요청 시, HTTP 요청 헤더(header)의 헤더 이름인 name에 해당하는 속성값을 리턴한다. 

Enumeration getHeaderNames() 

웹 서버로 요청 시, HTTP 요청 헤더(header)에 있는 모든 헤더 이름을 리턴한다. 


<%


String name = request.getParameter("name");       //  "하이언"


String protocol = request.getProtocol();            // HTTP/1.1


String serverName = request.getServerName();     // localhost


String method    = request.getMethod();    // GET


String contextPath = request.getContextPath();    // /hyun/project


String uri    = request.getRequestURI();    // /hyun/project/jsp/requestTest.jsp


String remoteAddr    = request.getRemoteAddr();    // 127.0.0.1

%>



출처: http://hyeonstorage.tistory.com/79 [개발이 하고 싶어요]


'Java & Spring > Guide' 카테고리의 다른 글

JSP 내장 객체  (0) 2017.08.16
out 내장 객체  (0) 2017.08.16
Java instanceof 연산자  (0) 2017.03.31
Web.xml  (0) 2017.03.13
server.xml의 이해<Apache Tomcat 서버>  (0) 2017.03.10
Comments