Request객체 관련 메소드, Parameter 메소드

CODEDRAGON Development/JSP

반응형

 

 

Request객체 관련 메소드

메소드

설명

getCharacterEncoding()

·       클라이언트가 요청한 정보를 전송할 때 사용한 인코딩을 리턴합니다.

getContentLength()

·       클라이언트가 전송한 요청 정보의 길이를 리턴합니다.

getContentType()

·       클라이언트가 요청한 정보를 전송할 때 사용한 컨텐트 타입을 리턴합니다.

getContextPath()

·       페이지가 속한 웹 어플리케이션의 컨텍스트 패스를 반환합니다.

getCookies()

·       HTTP 요청 메시지의 헤더에 포함된 쿠키를 Cokie객체의 배열(Cookie[])로 리턴합니다.

getHeader("headerName")

·       HTTP 요청 헤더에 headerName으로 지정된 이름으로 할당된 값을 리턴

·       지정된 이름이 없을 시 null 을 리턴합니다.

getHeaders(String name)

 

·       지정한 이름의 헤더 목록을 구한다.

·       java.util.Enumberation 객체로 리턴합니다.

 

getHeaderNames()

·       HTTP 요청 헤더에 포함된 모든 헤더 이름을  java.util.Enumberation 객체로 리턴합니다.

·       브라우저의 cpu 비트, 언어타입, 브라우저 버젼 속성, 호스트, 쿠키 등 값들이 출력됩니다.

int getIntHeader(String name)

 

지정한 헤더의 값을 정수 값을 리턴합니다.

 

long getDateHeader(String name)

 

·       지정한 헤더의 값을 시간 값을 리턴합니다.

·       시간은 19701 1일 이후로 흘러간 1/1000초 단위의 값을 가집니다.

 

getMethod()

·       웹 브라우저가 정보를 전송할 때 사용한 방식을 리턴합니다.

·       get방식과 post방식을 구분할 수 있습니다.

getSession()

·       요청한 클라이언트에 지정된 HttpSession 객체를 얻습니다.

·       이전에 생성된 객체가 없을 시 새로운 객체 생성합니다.

getProtocol()

·       클라이언트가 요청한 프로토콜을 반환합니다.

getRemoteAddr()

·       웹 서버에 연결한 IP주소를 리턴합니다.

getRequestURL()

·       웹브라우저가 요청한 URL 경로를 얻습니다.

getRequestURI()

·       요청 URI를 얻습니다.

getServerName()

·       연결할 때 사용한 서버명을 리턴합니다.

getServerPort()

·       연결할 때 사용한 서버포트번호을 리턴합니다.

getQueryString()

·       쿼리스트링을 얻습니다.

 

 

 

Parameter 메소드

요청관련 메소드 보다 실제 많이 쓰이는 메소드는 parameter와 관련된 메소드들 입니다.

request객체의 Parameter메소드를 이용하면 웹브라우저가 서버로 전송한 파라미터 값을 읽어 올 수 있습니다.

JSP페이지를 제작하는 목적이 데이터 값을 전송하기 위해서 이므로, parameter 관련 메소드는 매우 중요 합니다.

 

메소드

설명

getParameter(String name)

name에 해당하는 파라미터 값을 반환합니다.

getParameterNames()

모든 파라미터 이름을 Enumeration 객체로 반환합니다.

파라미터의 이름 즉. 위에서 name 값을 가져옵니다. Enumeration 객체는 배열과 유사합니다.

getParameterValues(String name)

name에 해당하는 파라미터값들을 String 배열로 반환합니다.

getParameterMap()

웹 브라우저가 전송한 파라미터를 Map으로 반환합니다.

 

 

반응형

'Development > JSP' 카테고리의 다른 글

GET 전송 방식  (0) 2019.02.11
Response객체 관련 메소드  (0) 2019.01.28
Ajax 활용  (0) 2019.01.28
서버와 데이터를 교환하기 위한 형태  (0) 2019.01.28
빈 관련 액션 태그  (0) 2019.01.26