수업(국비지원)/JSP
[JSP] 내장 객체 - out 내장 객체
byeolsub
2023. 4. 18. 23:42
- out 내장 객체
- response 객체의 출력 버퍼에 데이터를 출력 할 수 있는 스트림 객체.
- JSP 페이지가 생성하는 모든 내용은 out 기본 객체를 통해서 전송.
- 복잡한 if-else 사용시 out 기본 객체 사용하면 편리하다.

- out 기본 객체 주요 메서드
- 출력 메서드:
print() - 데이터를 출력
println() - 데이터를 출력하고 \\r\\n(또는 \\n)을 출력
newLine() - \\r\\n(또는 \\n)을 출력
- 버퍼 관련 메서드:
int getBufferSize() - 버퍼의 크기를 구함.
int getRemaining() - 현재 버퍼의 남은 크기를 구함.
clear() - 버퍼의 내용을 비움. 만약 버퍼가 이미 플러시 되었다면 IOException을 발생시킴.
clearBuffer() - 버퍼의 내용을 비움.
flush() - 버퍼를 플러시함.
boolean isAutoFlush() - 버퍼가 다 찼을 때 자동으로 플러시할 경우 true를 리턴시킴.
📌
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%-- /jsp1/src/main/webapp/chap4/out1.jsp --%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>out 내장 객체</title>
</head>
<body>
<h3>out 내장 객체는 response 객체의 출력버퍼에 데이터를 출력 할 수 있는 출력스트임 객체이다.</h3>
<%
int sum = 0;
for(int i=1;i<=10;i++) {
sum += i; %>
1부터 <%=i %>까지의 부분 합 : <%=sum %><br>
<% } %>
<hr>
<%
sum = 0;
for(int i=1;i<=10;i++) {
sum += i;
out.println("1부터 "+ i + "까지의 부분합: " + sum + "<br>" );
}
%>
</body>
</html>