out 객체

  • JSP 페이지의 출력할 내용을 가지고 있는 출력 스트림 객체
  • 표현식(<%=문장%>)과 같음
  • out 객체의 메소드
    • boolean isAutoFlush()
      • 출력 버퍼가 다 찼을 때 처리 여부를 결정
    • int getBufferSize()
      • 전체 출력 버퍼의 크기를 리턴
    • int getRemaining()
      • 현재 남아 있는 출력 버퍼의 크기 리턴
    • void clearBuffer()
      • 출력 버퍼에 저장되어 있는 내용을 비움
    • String println(str)
      • 주어진 내용을 출력. 이때 줄 바꿈은 적용되지 않음
    • void flush()
      • 출력 버퍼의 내용을 웹 브라우저에 전송하고 비움
    • void close()
      • 출력 버퍼의 내용을 웹 브라우저에 전송하고 출력 스트림을 닫음


outTest.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>out 객체 메소드</title>
</head>
<body>
<%
	int bufferSize = out.getBufferSize();
	int remainSize = out.getRemaining();
	int usedSize = bufferSize - remainSize;
%>
<h2>out 객체 예제 - getBufferSize(), getRemaining, println() method</h2>
<b>현재 페이지의 버퍼 사용현황</b><br>
출력 버퍼의 전체 크기 : <%=bufferSize %>byte<br>
현재 사용한 버퍼의 크기 : <%=usedSize %>byte<br>
남은 버퍼의 크기 : <%out.println(remainSize);%>byte<br>

</body>
</html>



결과

Leave a comment