- Directive Tag ?
- JSP 페이지를 어떻게 처리할 것인지를 설정하는 태그입니다.
- JSP 페이지가 서블릿 프로그램에서 서블릿 클래스로 변환할 때 JSP 페이지와 관련된 정보를 JSP 컨테이너에 지시하는 메시지 입니다.
- 디렉티브 태그의 종류
디렉티브 태그 | 형식 | 설명 |
page | <%@page ⋯ %> | JSP 페이지에 대한 정보를 설정한다. |
include | <%@page ⋯ %> | JSP 페이지의 특정 영역에 다른 문서를 포함한다. |
taglib | <%@page ⋯ %> | JSP 페이지에서 사용할 태그 라이브러리를 설정한다. |
- page 디렉티브 태그
- 현재 JSP 페이지에 대한 정보를 설정하는 태그
- JSP 페이지가 생성할 콘텐츠 유형의 문서, 사용할 자바 클래스, 오류 페이지 설정, 세션 사용 여부, 출력 버퍼 존재 유무 등과 같이 JSP 컨테이너가 JSP 페이지를 실행하는 데 필요한 정보를 설정할 수 있습니다.
<%@ page 속성1="값1" [속성2="값2" ⋯] %>
- page 디렉티브 태그의 속성
속성 | 설명 | 기본값 |
language | 현재 JSP 페이지가 사용할 프로그래밍 언어를 설정한다. | java |
contentType | 현재 JSP 페이지가 생성할 문서의 콘텐츠 유형을 설정한다. | text/html |
pageEncoding | 현재 JSP 페이지의 문자 인코딩을 설정한다. | ISO-8859-1 |
import | 현재 JSP 페이지가 사용할 자바 클래스를 설정한다. | |
session | 현재 JSP 페이지의 세션 사용 여부를 설정한다. | true |
buffer | 현재 JSP 페이지의 출력 버퍼 크기를 설정한다. | 8KB |
autoFlush | 출력 버퍼의 동작 제어를 설정한다. | true |
isThreadSafe | 현재 JSP 페이지의 멀티 스레드 허용 여부를 설정한다. | true |
info | 현재 JSP 페이지에 대한 설명을 설정한다. |
errorPage | 현재 JSP 페이지에 오류가 발생했을 때 보여줄 오류 페이지를 설정한다. | |
isErrorPage | 현재 JSP 페이지가 오류 페이지인지 여부를 설정한다. | false |
isELIgnored | 현재 JSP 페이지의 표현 언어(EL) 지원 여부를 설정한다. | false |
isScriptingEnabled | 현재 JSP 페이지의 스크립트 태그 사용 여부를 설정한다. |
2. include 디렉티브 태그
- 현재 JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 태그입니다.
- 현재 JSP 페이지에 포함할 수 있는 외부 파일은 HTML, JSP, 텍스트 파일 등입니다.
<%@ include file="파일명" %>
- 파일명 설정 시 외부 파일이 현재 JSP 페이지와 같은 디렉터리(폴더)에 있으면 파일명만 설정하고, 그렇지 않으면 전체 URL(또는 상대 경로)을 설정해야 합니다.
3. taglib 디렉티브 태그
- 현재 JSP 페이지에 표현 언어, JSTL, 사용자 정의 태그 등 태그 라이브러리를 설정하는 태그입니다.
<%@ taglib uri="경로" prefix="태그 식별자" %>
<!-- 태그 라이브러리 사용 예제 -->
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:out value="Hello">
- java.sun.com에 정의 되어 있는 jstl 중 core 태그 라이브러리를 사용할 때, 태그 앞에 c를 붙혀 태그를 식별하여 사용합니다.
'Back-End > JSP' 카테고리의 다른 글
3. JSP 페이지 처리 기법 - 02. 파일 업로드 (0) | 2024.05.31 |
---|---|
3. JSP 페이지 처리 기법 - 01. form 태그와 폼 데이터 처리 (0) | 2024.05.30 |
2. JSP 기본 문법 - 01.JSP 태그 : 액션 태그와 내장객체 (0) | 2024.05.28 |
2. JSP 기본 문법 - 01.JSP 태그 : 스크립틀릿 태그 (0) | 2024.05.16 |
1. JSP 기초 지식 - 01. 웹과 JSP 프로그래밍의 이해 (0) | 2024.04.09 |