out 내장 객체
- out 객체는 JSP 페이지가 생성한 결과를 웹 브라우저에 전송해 주는 출력 스트림이며, JSP 페이지가 웹 브라우저에게 보내는 모든 정보는 out 객체를 통해서 전송된다.
- 여기서 모든 정보는 JSP 스크립트 요소뿐만 아니라 비 스크립트 요소인 HTML, 일반 텍스트도 모두 포함된다.
- out 객체는 javax.servlet.jsp.jspWriter 클래스 타입으로, 주로 많이 사용되는 메소드는 웹 브라우저에 출력을 하기 위한 pritnln() 메소드이다.
out.println("str"); // out 객체가 제공하는 웹 브라워저에 출력하기 위해 사용되는 println() 메소드
- out 기본 객체는 출력 버퍼와도 밀접한 관련이 있다. JSP 페이지가 사용하는 출력 버퍼는 out 기본 객체가 내부적으로 사용하는 버퍼이다.
- out 내장 객체에서 자주 사용되는 메소드
메소드 | 설명 |
boolean isAutoFlush() | 출력 버퍼가 다 찼을 때 처리 여부를 결정하는 것으로, 자동으로 플러시 할 경우에는 true를 리턴하고, 그렇지 않을 경우 false를 리턴한다. |
int getBufferSize() | 출력 버퍼의 전체 크기를 리턴한다. |
int getRemaining() | 현재 남아 있는 출력 버퍼의 크기를 리턴한다. |
void clearBuffer() | 현재 출력 버퍼에 저장되어 있는 내용을 웹 브라우저에 전송하지 않고 비운다. |
String println(str) | 주어진 str 값을 웹 브라워저에 출력한다. 이때 줄 바꿈은 적용되지 않는다. |
void flush() | 현재 출력 버퍼에 저장되어 있는 내용을 웹 브라우저에 전송하고 비운다. |
void close() | 현재 출력 버퍼에 저장되어 있는 내용을 웹 브라우저에 전송하고 출력 스트림을 닫는다. |
<%
out.println("출력 내용 <b> 테스트 </b> 입니다."); // 출력내용 테스트 입니다. 출력
%>
출처 - http://hyeonstorage.tistory.com/81