out 내장객체
- out 객체는 JSP 페이지가 생성한 결과를 웹 브라우저에 전송해주는 출력 스트림
- JSP 페이지가 웹 브라우저에게 보내는 모든 정보는 out 객체를 통해 전송된다.
- JSP 스크립트 요소 뿐만 아니라 비 스크립트 요소인 HTML, 일반 텍스트도 모두 포함된다.
- out 객체는 javax.servlet.jsp.jspWriter 클래스 타입으로, 버퍼 관련 메서드와 출력 관련 메서드로 구성된다.
out 주요 메서드
메서드 | 설명 |
getBufferSize() | output buffer의 크기를 바이트로 알려준다. |
getremaing() | 남아 있는 버퍼의 크기 중 사용 가능한 비율을 알려준다 |
clearBuffer() | 버퍼에 남아있는 데이터를 모두 지운다. |
flush() | 현재 출력 버퍼에 저장되어 있는 내용을 웹 브라우저에 전송하고 비운다. |
close() | 현재 출력 버퍼에 저장되어 있는 내용을 웹 브라우저에 전송하고 출력 스트림을 닫는다. |
println(content) | content의 내용을 newline과 함께 출력한다. |
print(content) | content의 내용을 출력한다. |
out 내장객체는 주로 print 계열의 메서드를 사용하지만, 페이지에 대한 정밀한 튜닝이 필요할 때는 버퍼 관련 메서드를 사용할 수 있다.
out 메서드 예시
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP - Hello World</title>
</head>
<body>
<h1> <%= "Hello World!" %> </h1>
<br/>
<%= out.println("Hello World!")%>
</body>
</html>
Intellj 에서 jsp 내장 객체 사용 방법
1. Intellj File -> Project Structure
2. Project -> Libraies -> [+] 버튼 -> Java
3. 본인이 사용하고 있는 WAS(서블릿 컨테이너)에 있는 폴더 경로를 찾는다.
4. lib 폴더에 jsp-api, servlet-api 2개의 jar 파일을 로드한다.
5. classes 파일 로드 확인 -> apply -> OK
6. 기존에 사용하지 못했던 jsp 및 servlet 함수 사용이 가능하다.
반응형
'IDE > IntelliJ' 카테고리의 다른 글
[IntelliJ] Can't rename root module (1) | 2023.10.27 |
---|---|
[IDE] 자바 JDK 설치 및 인텔리제이 설정 (0) | 2023.10.18 |
[IntelliJ] OkHttp 연결 및 사용 방법 [Java Rest API] (0) | 2023.09.23 |
댓글