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 |
댓글