728x90
반응형
디렉티브 태그(Directive Tag)
디렉티브 태그는 주로 JSP 페이지에 대한 전반적인 설정 정보를 지정할 때 사용하는 태그입니다.
- 페이지 디렉티브(Page Directive) : JSP 페이지의 전반적인 정보를 설정할 때 사용합니다.
- 인클루드 디렉티브(Include Directive) : 공통으로 사용하는 JSP 페이지를 다른 JSP 페이지에 추가할 때 사용합니다.
- 태그라이브 디렉티브(Taglib Directive) : 커스텀 태그를 사용할 때 사용합니다.
페이지 디렉티브 태그
속성 | Default | 기능 |
info | nothing | 페이지를 설명해주는 문자열 지정 |
language | "java" | JSP 페이지에서 사용할 언어를 지정 |
contentType | "text/html" | JSP 페이지 출력 형식을 지정 |
import | nothing | JSP 페이지에서 다른 패키지의 클래스를 임포트할 때 지정 |
session | "true" | JSP 페이지에서 HttpSession 객체의 사용 여부를 지정 |
buffer | "8KB" | JSP 페이지 출력 시 사용할 버퍼 크기를 지정 |
autoFlush | "true" | JSP 페이지의 내용이 출력되기 전 버퍼가 다 채워질 경우 동작을 지정 |
errorPage | "false" | JSP 페이지 처리 도중 예외가 발생할 경우 예외 처리 담당 JSP 를 지정 |
isErrorPage | "false" | 현재 JSP 페이지가 예외 처리 담당 JSP 페이지인지를 지정 |
pageEncoding | "ISO-8859-1" | JSP 페이지에서 사용하는 문자열 인코딩을 지정 |
isELIgnored | "true" | JSP 2.0 버전에서 추가된 기능으로 EL 사용 유무를 지정 |
페이지 디렉티브 태그 형식
<%@ page 속성1 = "값1" 속성2 = "값2" ... %>
페이지 디렉티브 태그 사용 예제
<%@ page contentType="text/html;charset=utf-8"
import="java.util.*"
language="java"
session="true"
buffer="8kb"
autoflush="true"
isThreadSafe="true"
info="(ShoppingMall................)"
isErrorPage="false"
errorPage=""
pageEncoding="UTF-8" %>
인클루드 디렉티브 태그
공통응로 사용되는 JSP 페이지를 미리 만들어 놓고 다른 JSP 페이지 요청 시 인클루드 디렉티브 태그를 사용합니다.
메뉴와 같은 페이지를 미리 만들어놓고 사용하게 되면 재사용성도 높아지고 유지관리도 수월해지겠죠?
인클루드 디렉티브 태그 형식
<%@ include file="공통메뉴.jsp" %>
<%@ include file="common_menu.jsp" %>
메뉴화면 기능의 JSP 가 아니라 다른 기능의 JSP 라도 인클루드 디렉티브 태그를 이용해 포함할 수 있으며 포함된 JSP 도 변환과정을 거쳐서 페이지에 함께 표시됩니다.
여기까지 임미다.
728x90