참치코더의 꿈 메모장

JSP// out 기본객체, pageContext 기본객체 본문

JSP

JSP// out 기본객체, pageContext 기본객체

참치깡 2020. 3. 15. 19:32
728x90

out 기본객체

 

jsp에는 request ,response 를 비롯한 많은 기본객체를 가지고 있다 그중에 하나인 out은 우리가 문자열을 출력하거나 정수값들을

출력할때 사용하는 System.out.println 이나 System.out.print 와 같이 출력하는데 사용하는 요소이다.

다만 다른 점은 스크립트 요소인 html 문장이나 자바 코드가 아닌 문장들을 자바코드로 사용할수 있게 해준다는 것이다.

 

<% out.println("<html>")%> //가능

<% out.println("안녕하세요")%> //가능

 

보통 많이 사용하지는 않지만 스크립코드를 사용했을때 코드가 많이 더러워질 경우에 많이 사용한다 주로 조건문 등에 많이 사용된다.

 

 

<%

       if(grade>10){

          out.println(gradeStringA);

       } else if (grade>5) {

          out.println(gradeStringB);

       }

%> 

 

out 기본객체의 기본 메서드

print( ) : 데이터를 출력한다.

println( ) : 데이터를 출력하고, 줄바꿈 문자를 출력한다.

newLine( ) : 줄바꿈 문자를 출력한다.

 

*페이지 디렉티브의 버퍼크기를 지정하면 out 기본 객체는 지정한 버퍼를 내부적으로 사용한다. 

 

 

 

out 버퍼 관련 메서드 

getBufferSize( ) : 버퍼의 크기를 구한다.

getRemaining( ) : 현재 버퍼의 남은 크기를 구한다.

clear( ) : 버퍼의 내용을 비운다 플러시 했다면 IOException을 발생 

clearBuffer( ) : 버퍼의 내용을 지운다. 플러시 해도 예외를 발생시키지 않는다.

flush( ) : 버퍼를 플러시한다.

isAutoFlush( ) : 버퍼가 다찼을때 자동으로 플러시한다. 

 

 

 

pageContext 기본 객체

 

pageContext 기본객체로 말 그대로 기본객체를 접근해서 사용할수 있게 할 수 있다.

그렇다고 기존에 사용하던 기본객체와 다른 값을 의미하지 않고  동일하게 선언한 기본 객체와 pageContext 기본객체는 서로 같다.

 

pageContext 기본객체 접근 메서드

 

getRequest( ) : request 기본 객체를 구한다.

getResponse( ) : response 기본 객체를 구한다.

getSession( ) : session 기본 객체를 구한다.

getServletContext( ) : application 기본 객체를 구한다.

getServletConfig( ) : config 기본 객체를 구한다.

getOut( ) : out 기본 객체를 구한다.

getException( ) : exception 기본 객체를 구한다.

getPage( ) : page 기본 객체를 구한다.

 

*getException( )  메서드는 에러 페이지인 경우에만 사용이 가능하다.

728x90
Comments