본문으로 바로가기

  

 

디렉티브 태그

JSP를 어떻게 처리할 것인지를 설정하는 태그

디렉티브 태그의 종류

디렉티브 태그

형식

설명

page

<%@page ··· %>

JSP 페이지에 대한 정보를 설정

include

<%@include ··· %>

JSP페이지의 특정 영역에 다른 문서를 포함

taglib

<%@taglib ··· %>

JSP 페이지에서 사용할 태그 라이브러리를 설정

page 디렉티브 태그

JSP 웹 페이지의 최상단에 선언하는 것을 권장하며 속성은 다음과 같음.

속성

설명

기본 값

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 페이지의 스크립트 태그 사용 여부를 설정

 

디렉티브 태그

JSP페이지 어디에서든 선언 가능

코드를 재사용하고 중복된 코드가 줄어들어 유지보수 측면에서 매우 유용

taglib 디렉티브 태그

taglib 디렉티브 태그를 사용하기 위해서는 prefix 속성과 uri 속성을 지정

uri 속성은 사용자가 정의한 태그의 설정 정보를 가진 경로 주소를 설정하고,

prefix 속성은 uri에서 설정한 사용자가 정의한 태그를 식별하기 위한 고유 이름을 설정


연습문제

01. 디렉티브 태그의 세 가지 유형에 대해 간단히 설명하시오.

디렉티브 태그

형식

설명

page

<%@page ··· %>

JSP 페이지에 대한 정보를 설정

include

<%@include ··· %>

JSP페이지의 특정 영역에 다른 문서를 포함

taglib

<%@taglib ··· %>

JSP 페이지에서 사용할 태그 라이브러리를 설정

02. JSP 페이지가 사용할 자바 클래스를 설정하기 위한 page 디렉티브 태그의 속성은 무엇인가? import

03. JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 디렉티브 태그는 무엇인가?

include