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");
%>
<%
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객체와 javax.servlet.jsp.JspWriter(out) 의 차이이다.
PrintWriter객체는 버퍼를 거치지 않고 바로 출력하지만, JspWriter 객체는 데이터를 모아두고 나중에 출력한다.
728x90