out 내장 객체
JSP 페이지가 생성한 결과를 웹 브라우저에 전송해 주는 출력 스트림으로써 사용자 웹 브라우저로 출력하기 위한 내장 객체이다
스크립트에서 브라우저로 텍스트를 출력하는데 사용하며 JSP 페이지가 웹 브라우저에게 보내는 모든 정보는 out 객체를 통해서 전송된다
out 기본 객체는 출력 버퍼와도 밀접한 관련이 있다. JSP 페이지가 사용하는 출력 버퍼는 out 기본 객체가 내부적으로 사용하는 버퍼이다
■ out의 메소드
- getBufferSize() : output buffer의 크기를 바이트로 알려준다
- getRemaining() : 남아있는 버퍼의 크기 중 사용 가능한 비율을 알려준다
- clearBuffer() : 출력 버퍼에 저장된 내용을 버린다(비운다)
- flush() : 현재 출력 버퍼에 저장되어 있는 내용을 웹 브라우저에 전송하고 비운다
- isAutoFlush() : page 지시어의 autoFlush 속성으로 지정된 값을 리턴한다(true, false)
- close() : 출력 버퍼를 클라이언트로 전송하고(flush) 출력 스트림을 종료한다
- clear() : 출력 버퍼에 저장된 내용을 버린다. 이미 버퍼가 다 채워져서 클라이언트로 전송되었을 경우 예외가 발생한다
- print(content) : 출력 스트림으로 content의 내용을 출력한다
- println(content) : 출력 스트림으로 content의 내용을 출력하고 현재 줄을 종료한다(newline)
(autoFlush = "false"를 했을 때 out.flush()를 해주지 않는다면 오류가 발생한다
"true"로 한다면 out.flush()를 해주지 않아도 자동적으로 비워준다)
exception 내장 객체
JSP 페이지에서 예외가 발생하였을 경우 예외를 처리할 페이지를 지정하였을 때 예외 페이지에 전달되는 객체이다
exception 객체는 page 지시자의 isErrorPage 속성을 true로 지정한 JSP 페이지에서만 사용 가능한 내장 객체이다
■ exception의 메소드
- getMessage() : 발생된 예외의 메시지를 리턴한다
- toString() : 발생된 예외 클래스명과 메시지를 리턴한다
- printStackTrace() : 발생된 예외를 추적하기 위해 표준 예외 스트림을 출력한다(표준 출력으로 스택 추적 정보 출력)
예외 발생시 예외가 발생한 곳을 알아낼때 주로 사용된다
'JSP' 카테고리의 다른 글
page와 pageContext 내장 객체 (0) | 2020.07.03 |
---|---|
config와 application 내장 객체 (0) | 2020.07.03 |
useBean 액션 태그와 setProperty, getProperty 액션 태그 (0) | 2020.07.02 |
forward 액션 태그와 include 액션 태그 (0) | 2020.06.30 |
JSP의 Action Tag (0) | 2020.06.29 |