CS/웹 프로그래밍(JSP)

JSP 디렉티브(Directive)

yglee730 2021. 4. 13. 00:11
728x90

page 디렉티브는 어떤 상황에 사용하는가?

                   : JSP에 대한 정보를 담을 때 사용

 

형식 : <%@page [속성]="값" %>

속성 속성의 기본값 사용법 속성 설명
info   info="설명" 페이지를 설명해 주는 문자열 지정
contentType "text/html;charset=ISO-8859-1" contentType="text/html;charset=utf-8" JSP 페이지가 생성할 문서의 타입을 지정하는 속성
import   import="java.util.Vector"
import="java.util.*"
다른 패키지에 있는 클래스를 가져다 쓸 때 사용
errorPage   errorPage="error/fail.jsp" 에러 발생 시 에러를 처리할 페이지를 지정하는 속성
isErrorPage "true" isErrorPage="false" 해당 페이지를 에러 페이지로 지정
pageEncoding "ISO-8859-1" pageEncoding="utf-8" 해당 페이지의 문자 인코딩을 지정하는 속성
buffer "8kb" buffer="10kb"
buffer="none"
JSP 페이지 출력 버퍼의 크기를 지정하는 속성
autoFlush "true" autoFlush="false" 출력 버퍼가 다 찰 경우에
저장되어 있는 내용의 처리를 설정하는 속성

 

include 디렉티브는 어떤 상황에 사용하는가?

                      : 여러 JSP 페이지에서 공통적으로 사용되는 내용이 있을 때,

                        내용을 별도의 파일로 저장해 두었다가 필요한 JSP페이지 내에

                        삽입할 때 사용

 

형식 : <%@include file="경로" %>

 

특징 :  복사해서 붙여넣기 수준이다. 

            -> 정적인 처리방식이다.

 

 

taglib 디렉티브는 어떤 상황에 사용하는가?

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

 

형식 : <%@taglib url="경로" prefix="태그 식별자"%>

 

사용 가능 태그 라이브러리 :

표현 언어(Ex : Expression Language)

JSTL(JSP Standard Tag Library)

커스텀 태그(Custom Tag)