수업(국비지원)/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>