JSP

[JSP] out

worri-pi 2021. 7. 15. 19:28

 

 

 

out 은 내장객체이다.

servlet에서 요청이 있을 때마다 호출되는 doGet 혹은 doPost 메소드에서 클라이언트에 응답을 하기 위해서 response.getWriter() 메소드로 얻어낸 PrintWriter 로 선언한 out 객체와 동일하다. JSP에서 객체를 생성하지 않고 바로 사용할 수 있다.

 

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
	int count = 0;
	out.print("count : "); //출력하는 코드 //실행되는 브라우저에 보이게 하는 역할
	out.println(++count); //코드를 외부로 노출되기 싫어질 때 이렇게 쓰면 된다. 	
%>
</body>
</html>

 

 

실행결과
페이지 소스

 

 


<%                                       
	out.print("before for statement <br>");
 
	for(int i = 0 ; i < 3 ; i++ ){
		out.print(i + " ");   
	}
	
	out.print("<br> after for statement"); 
%>

out 기본 객체로 출력

 

 

<%   
	PrintWriter out_printWriter = response.getWriter();	

	out_printWriter.print("before for statement <br>");
 
	for(int i = 0 ; i < 3 ; i++ ){
		out.print(i + " ");   
	}
	out_printWriter.print("<br> after for statement"); 
%>

PrintWriter 객체로 출력

 

 

PrintWriter객체와 javax.servlet.jsp.JspWriter(out) 의 차이이다.

PrintWriter객체는 버퍼를 거치지 않고 바로 출력하지만, JspWriter 객체는 데이터를 모아두고 나중에 출력한다.

728x90