English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JSP 지시자는 전체 JSP 페이지와 관련된 속성을 설정합니다. 예를 들어 웹 페이지의编码 방식과 스크립트 언어입니다.
문법 형식은 다음과 같습니다:
<%@ directive attribute="value" %>
지시자는 여러 가지 속성을 가질 수 있으며, 키밸류 형식으로 존재하며, 콤마로 구분됩니다。
JSP에서 사용하는 세 가지 지시자 태그:
지시자 | 설명 |
---|---|
<%@ page ... %> | 웹 페이지가 필요로 하는 속성을 정의합니다. 예를 들어 스크립트 언어, error 페이지,缓存需求 등입니다 |
<%@ include ... %> | 기타 파일을 포함합니다 |
<%@ taglib ... %> | 태그 라이브러리 정의를 도입합니다 |
Page 지시자는 컨테이너에 현재 페이지의 사용 설명을 제공합니다. 하나의 JSP 페이지는 여러 개의 page 지시자를 포함할 수 있습니다.
Page 지시자의 문법 형식:
<%@ page attribute="value" %>
동일한 XML 형식:
<jsp:directive.page attribute="value" /> />
Page 지시자와 관련된 속성을 다음 표에 나열합니다:
속성 | 설명 |
---|---|
buffer | out 객체가 사용할缓存区의 크기를 지정합니다 |
autoFlush | out 객체의缓存区를 제어합니다 |
contentType | 현재 JSP 페이지의 MIME 타입과 문자编码을 지정합니다 |
errorPage | JSP 페이지에서 예외가 발생할 때 필요한 오류 처리 페이지로 이동하도록 지정합니다 |
isErrorPage | 현재 페이지가 다른 JSP 페이지의 오류 처리 페이지로 사용될 수 있는지 지정합니다 |
extends | servlet가哪一个 클래스에서 상속받을지 지정합니다 |
import | 사용할 Java 클래스를 가져옵니다 |
info | JSP 페이지의 설명 정보를 정의합니다 |
isThreadSafe | JSP 페이지에 대한 접근이 스레드 안전한지 지정합니다 |
language | JSP 페이지에서 사용하는 스크립트 언어를 정의합니다. 기본적으로 Java입니다. |
session | JSP 페이지가 세션을 사용하는지 지정 |
isELIgnored | EL 표현식이 실행되는지 지정 |
isScriptingEnabled | 스크립트 요소가 사용될 수 있는지 확인 |
JSP는 include 지시문을 통해 다른 파일을 포함할 수 있으며, 포함된 파일은 JSP 파일, HTML 파일 또는 텍스트 파일일 수 있습니다. 포함된 파일은 JSP 파일의 일부처럼 동시에 컴파일 및 실행됩니다.
Include 지시문의 문법 형식은 다음과 같습니다:
<%@ include file="파일 상대 URL 주소" %>
include 지시문에서의 파일 이름은 실제로는 상대 URL 주소입니다.
파일에 경로를 할당하지 않으면, JSP 컴파일러는 기본적으로 현재 경로에서 검색합니다.
동등한 XML 문법:
<jsp:directive.include file="파일 상대 URL 주소"> />
JSP API는 사용자가 커스텀 태그를 정의할 수 있도록 허용하며, 커스텀 태그 라이브러리는 커스텀 태그의 셋입니다.
Taglib 지시문은 커스텀 태그 셋의 정의를 포함한 자동 정의 태그 셋을 도입합니다.
Taglib 지시문 문법:
<%@ taglib uri="uri" prefix="prefixOfTag" %>
uri 속성은 태그 라이브러리 위치를 정의하며, prefix 속성은 태그 라이브러리 프리픽스를 지정합니다.
동등한 XML 문법:
<jsp:directive.taglib uri="uri" prefix="prefixOfTag"> />