백엔드/JSP

내장객체 request와 response

두개의 문 2023. 6. 11. 12:35

▶ JSP Page 내장 객체인 request, response 객체에 대해 정리해보자.

내장 객체 리턴 타입 설명
request javax.servlet.http.HttpServletRequest 웹 브라우저의 요청 정보를 저장하고 있는 객체 
response javax.servlet.http.HttpServletResponse 웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체 

 

 

① request 객체 

  - 웹 컨테이너는 요청된 http 메시지를 통해 HttpServletRequest 객체를 얻고 이로부터 사용자의 요청 사항을 요구 받음

  - 즉, 생성된 request 객체는 클라이언트의 요청 정보를 저장하고 있음

  - request 객체에서 자주 사용되는 메서드

메서드 설명
String getParameter(name) 파라미터 변수 name에 저장된 변수를 얻어내는 메서드로, 이때 변수의 값은 String으로 리턴됨
String[] getParameterValues(name) 파라미터 변수 name에 저장된 모든 변수값을 얻어내는 메서드로, 이때 변수의 값은 String 배열로 리턴됨 → 주로 checkbox에서 사용됨
Enumeration getParameterNames() 요청에 의해 넘어오는 모든 파라미터 변수를 java.util.Enumeration 타입으로 리턴함

 

 

② response 객체

  - 웹 브라우저에 보내는 응답 정보는 HttpServletResponse 객체 사용

  - response 객체는 응답 정보와 관련하여 주로 헤더 정보 입력, 리다이렉트하기 등의 기능을 제공

  - reponse 객체에서 자주 사용되는 메서드

메서드 설명
void setHeader(name, value) 헤더 정보의 값을 수정하는 메서드로, name에 해당하는 헤더 정보를 value 값으로 설정함
void setContentType(type) 웹 브라우저의 요청의 결과로 보일 페이지의 contentType을 설정함
void sendRedirect(url) 페이지를 이동시키는 메서드로, url로 주어진 페이지로 제어가 이동함 

 


[ 참고자료 ]

https://cheershennah.tistory.com/92

 


 

'백엔드 > JSP' 카테고리의 다른 글

JSP Servlet 기초 (4) : request + tag  (0) 2023.06.12
JSP Servlet 기초 (3) : JSP 태그  (0) 2023.06.11
JSP lifestyle  (0) 2023.06.10
JSP Servlet 기초 (2)  (0) 2023.06.09
JSP Servlet 기초(1)  (0) 2023.06.08