Language/JSP

out 내장 객체

적외선 2014. 11. 11. 14:12

- 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