에러 탈출 일지
[JSP] 디렉티브(directive)의 종류 - page, include, taglib 본문
1. 디렉티브(directive)
- 지시어, 지시문
- 형식: <%@ %>
- 역할: JSP 페이지의 기본적인 환경 설정
2. 디렉티브의 종류 - page, include, taglib
(1) page directive
| page directive | 기본값 | |
| info | 페이지의 설명 | |
| language | JSP 페이지에서 사용하는 언어 | java |
| contentType | 문서의 타입 | "text/html; charset=UTF-8" |
| pageEncoding | 해당 페이지의 문자 인코딩 | "UTF-8" |
| extends | 상속받을 클래스를 지정할 때 사용 | |
| import | 다른 패키지에 있는 클래스를 사용하고자 할 때 (★) | |
| session | 세션의 사용 여부 지정 | true |
| buffer | 버퍼의 크기를 지정 | 8KB |
| autoFlush | 출력 버퍼가 다 찼을 때 버퍼의 내용을 처리하는 속성 | true |
| isThreadSaft | 다중 쓰레드를 허용할지 여부 | true |
| errorPage | 현재 페이지에서 에러가 발생했을 때 에러를 처리할 페이지를 지정하는 속성 (사용불가) | |
| isErrorPage | 현재 페이지를 에러 페이지로 지정하는 속성(사용불가) | false |
| errorPage, isErrorPage - JSP 2.0부터 사용되지 않음. tomcat 5.5.9 버전 이상에서는 사용 불가 | ||
// 페이지 디렉티브 주기
<%@ page info="디렉티브의 기능을 설명하는 페이지" %>
<%@ page import="java.sql.Timestamp" %>
<body>
<%
Timestamp now = new Timestamp(System.currentTimeMillis());
%>
현재 날짜와 시간은 <%=now %> 입니다. <br>
이 페이지는<b><%=getServletInfo()%></b> 입니다<br>
</body>

(2) include directive
- 여러 페이지에 공통적인 내용이 있을 때, 그 페이지를 따로 저장해두고 필요할 때마다 삽입하여 사용하는 가능.
- 정적인 페이지 작성 방법 → 사용되지 않은 방법
- 동적인 페이지 작성 방법 → include Action Tag(액션 태그) → 많이 사용 ★
(3) tablib directive
- EL, JSTL, Custom Tag를 활용할 때 사용
'개발 > JSP' 카테고리의 다른 글
| [JSP] out, config 내장 객체 (0) | 2022.10.20 |
|---|---|
| [JSP] 내장 객체 종류(request, reponse 등), 영역 객체 (0) | 2022.10.20 |
| [JSP] from 태그, 데이터 전달 방식(get, post), request, print (0) | 2022.10.20 |
| [JSP] 스크립트 요소(delclaration, scriptlet, expression) (0) | 2022.10.20 |
| [JSP] 이클립스(Eclipse) 설치 및 환경설정 (0) | 2022.10.20 |