JSP페이지를 구성하는 구성요소중 하나인 디렉티브에 대해 학습한다.
웹 브라우저가 요청한 JSP 페이지가 실행이 될 때, 필요한 설정 정보의 지정에 사용되는 JSP 페이지의 디렉티브는 page, include, taglib가 있다.
page 디렉티브(Directive) - <%@page%>
- JSP 페이지에 대한 정보는 Page 디렉티브의 속성들을 사용해서 정의
- 생성되는 문서의 타입, 스크립팅언어, import할 클래스, 세션 및 버퍼의 사용여부, 버퍼의 크기 등 JSP 페이지에서 필요한 설정 정보를 지정
사용법 |
설명 |
info = "설명" |
페이지 설명 |
language = "java" |
JSP 페이지의 스크립트 요소에서 사용할 언어를 지정 |
contentType="text/html; charset= utf-8" |
문서의 타입 지정 |
extends="syste.MasterClass" |
상속받을 클래스 지정 |
import="java.util.*" |
다른 패키지에 있는 클래스를 가져다 쓸 때 사용 하는 속성 |
session="true" |
HttpSession을 사용 할 지 여부를 지정하는 속성 |
buffer="10kb" |
JSP 페이지의 출력 버퍼의 크기를 지정하는 속성 |
autoFlush="flase" |
출력 버퍼가 다 찰 경우 저장되어 있는 내용의 처리 |
isThreadSafe="true" |
현재 페이지에 다중 쓰래드를 허용할지 여부 |
errorPage="error/fail.jsp" |
에러발생시 에러를 처리할 페이지를 지정 |
isErrorPage="false" |
해당 페이지를 에러페이지로 지정 |
pageEncoding="utf-8" |
해당 페이지의 문자 인코딩을 지정 |
isELIgnored="true" |
표현 언어에 대한 지원여부 |
include 디렉티브(Directive) - <% @ include file="포함될 파일의 url"%>
JSP페이지 에서는 여러 JSP 페이지에서 공통적으로 사용되는 내용이 있을 때, 이러한 내용을 별도의 파일로 저장해 두었다가 필요한 JSP페이지 내에 삽입할 수 있는 기능을 제공
taglib 디렉티브 - <%@ taglib%>
taglib 디렉티브는 표현언어, JSTL, 커스텀태그를 JSP페이지 내에 사용할 때 사용함
<%@ taglib profix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="aInt" value="123"%>
'Computer > JSP Servlet JavaScript' 카테고리의 다른 글
JSP 스크립트 요소 (0) | 2015.01.19 |
---|---|
JSP 선언문 예제 (0) | 2015.01.19 |
Eclipse war 파일 배포 (0) | 2015.01.19 |
Eclipse Html5 JSP 템플릿 (0) | 2015.01.19 |
Eclipse JSP 인코딩 설정 (0) | 2015.01.19 |