본문 바로가기
JSP

response 객체

by 복제비 2022. 7. 13.

response 객체

 

response 객체는 사용자가 어떤 요청을 했을 경우 이에 대한 응답을 보내기 위해 사용합니다.

 

response 객체의 형식 response. 메서드(변수);
response 객체의 사용 예제 response.sendRedirect("http://java.oracle.com");
response.setStatus(response.SC_NOT_FOUND);

 

addHeader() 메서드

헤더에 값을 추가 시키고 싶을 경우 사용하는 메서드입니다.

 

containHeader() 메서드

특정한 헤더 이름이 있는지를 확인하는 메서드입니다.

 

sendRedirect() 메서드

웹페이지 대신 지정한 URL로 이동하는 메서드입니다.

 

sendRedirect() 메서드의 형식 response.sendRedirect(URL);
sendRedirect() 메서드의 사용 예제 response.sendRedirect("http://java.oracle.com);
response.sendRedirect("Form.htm");

 

setStatus() 메서드, sendError() 메서드

응답에 상태 코드를 전송하는 역할을 수행합니다.

 

setStatus() 메서드의 형식 response.setStatus([response.필드 | 코드]);
setStatus() 메서드의 사용 예제 response.setStatus(response.SC_FORBIDDEN);
response.setStatus(404);
sendError() 메서드의 형식 response.sendError([response.필드 | 코드]);
sendError() 메서드의 사용 예제 response.sendError(response.SC_FORBIDDEN);
response.sendError(404);

 

setBufferSize() 메서드

버퍼의 크기를 설정하는 메서드입니다.

 

setBufferSize() 메서드의 형식 response.setBufferSize(크기);
setBufferSize() 메서드의 사용 예제 response.setBufferSize(3200);

 

getBufferSize() 메서드

버퍼의 크기를 리턴하는 메서드입니다.

 

getContentType() 메서드

HTTP 콘텐츠 형식을 지정하는 메서드입니다.
기본값 : text/html

 

setContentType() 메서드의 형식 response.setContentType(콘텐츠 형식);
setContentType() 메서드의 사용 예제 response.setContentType("image/GIF);
response.setContentType("image/JPEG);

 

 

encodeURL() 메서드 , encodeRedirectURL() 메서드

브라우저가 쿠키를 지원하거나 세션을 유지하지 않은 상태에서 파라미터로 넘겨진 원래 문자열을 그대로 리턴하는 역할을 수행합니다.

 

encodeURL() 메서드의 형식 response.encodeURL(세션ID 및 URL);
사용 예제 response.encodeURL("response_1.jsp?strID=apple&strPwd=apple")
encodeRedirectURL()의 형식 response.encodeRedirectURL(세션ID 및 URL);
사용 예제 response.encodeRedirectURL("response_1.jsp?strID=apple&strPwd=apple")

 

클라이언트인 사용자가 서버에게 웹페이지를 요청하면 일반적으로 해당 웹페이지를 전송합니다.
하지만 response 객체의 sendRedirect() 메서드를 사용하면 웹페이지 대신 프로그래머가 지정한 URL로 이동시킬 수 있습니다.

 

'JSP' 카테고리의 다른 글

pageContext 객체  (0) 2022.07.15
out 객체  (0) 2022.07.14
request 객체  (0) 2022.07.12
JSP의 내부 객체(implicit object)  (0) 2022.07.11
JSP 반복문  (0) 2022.07.10

댓글