-
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'JSP' 카테고리의 다른 글
[JSP] 뒤로가기 (0) 2021.07.15 [JSP] 한글이 깨질 때 양식 (0) 2021.07.15 [JSP] GET/POST (0) 2021.07.15 [JSP] servlet file / servlet class file (0) 2021.07.14 [JSP] Context Path (0) 2021.07.14