Backend/JSP

[JSP] 내장 객체 | response, out, exception 메서드

코코무 2024. 2. 1. 09:35
response

 

요청에 대한 응답을 웹 브라우저로 보내주는 역할을 한다. 많이 사용되는 기능으로 redirect와 HTTP 헤더에 정보 추가하기가 있다.

 

sendRedirect("주소") 클라이언트의 요청을 "주소" 페이지로 보낸다.
getStatus() HTTP 상태 코드를 반환한다.

 

out

 

출력스트림으로 브라우저에 출력하기 위해 사용되는 객체이다. <%= %>과 EL이 훨씬 편리해서 많이 쓰지는 않는다. 하지만 스크립틀릿 안에 있는 변수를 브라우저로 출력해야 한다면 out 객체를 쓰는 것이 더 좋다.

clearBuffer() 버퍼를 비운다.
getBufferSize() 페이지에 설정된 버퍼의 크기를 가져온다.
getRemaining() 사용하고 남은 버퍼의 크기를 가져온다.
print(내용) 변수나 문자열을 브라우저에 출력한다.
flush() 현재 버퍼에 담긴 내용을 강제로 출력하고 비운다.

 

exception

 

getMessage() 발생한 오류 메시지를 반환한다.
toString() 발생한 오류 클래스명과 메시지를 반환한다.
printStackTrace() 발생한 오류를 서버에 출력한다.