| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- node.js
- 디자인 패턴
- 알고리즘
- 코드 테스트
- spring
- 프로그래머스
- Next.js
- 오라클
- 스프링부트
- JavaScript
- oracle
- SQL
- 코드테스트
- 쿼리
- MySQL
- jsp
- 백엔드
- 정리
- java
- 데이터베이스
- 자바
- web
- 스프링
- 서버
- 프론트엔드
- jpa
- 자바스크립트
- BACK-END
- 프런트엔드
- 미니정리
- Today
- Total
참치코더의 꿈 메모장
JSP// out 기본객체, pageContext 기본객체 본문
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( ) 메서드는 에러 페이지인 경우에만 사용이 가능하다.
'JSP' 카테고리의 다른 글
| JSP// JSP 기본객체와 영역 & 에러페이지 처리 (0) | 2020.03.21 |
|---|---|
| JSP// application 기본 객체 (0) | 2020.03.18 |
| JSP// 스크립트 요소 (0) | 2020.03.09 |
| JSP// 람다식 사용법 , 스트림 API_1 (0) | 2020.02.21 |
| JSP// 세션(session) 에 대한것 (0) | 2020.02.15 |