ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JSP] out
    JSP 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

    '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
Designed by Tistory.