JSP 디렉티브는 JSP 페이지의 전반적인 설정을 지정하는데 사용된다. 디렙티브는 JSP 페이지 컴파일 시에 적용되며, JSP 페이지의 구조나 동작 방식을 정의한다. JSP 디렉티브에는 세 가지 주요 종류가 있다.
- 페이지 지시자 (Page Directive)
- Include 지시자 (Include Directive)
- 태그 라이브러리 지시자 (Taglib Directive)
페이지 지시자 (Page Directive)
페이지 지시자는 JSP 페이지의 전반적인 속성을 설정하는데 사용된다. 이 지시자를 통해 언어, 콘텐츠 타입, 페이지 인코딩, 에러 페이지 등을 지정할 수 있다.
사용법
<%@ page attribute="value" %>
주요속성
- language : 사용할 스크립트 언어를 지정한다. 기본값은 "java"이다.
- contentType : JSP 페이지의 MIME 타입을 지정한다. 예) "text/html; charset=UTF-8"
- pageEncoding : 페이지의 문자 인코딩을 지정한다. 예) "UTF-8"
- import : Java 클래스를 임포트한다. 예) import="java.util.*"
- errorPage : 에러가 발생했을 때 이동할 페이지를 지정한다. 예) errorPage="error.jsp"
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.util.Date" %>
<%@ page errorPage="error.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>페이지 지시자 예제</title>
</head>
<body>
<h1>현재 시간: <%= new Date() %></h1>
</body>
</html>
Include 지시자 (Include Directive)
Include 지시자는 다른 JSP 파일의 내용을 현재 JSP 파일에 포함 시킨다. 이는 정적 포함 방식으로, 컴파일 시 포함된다.
<%@ include file="filename.jsp" %>
태그 라이브러리 지시자 (Taglib Directive)
태그 라이브러리 지시자는 커스텀 태그 라이브러리를 JSP 페이지에서 사용할 수 있게 해준다. 주로 JSTL(JavaServer Pages Tag Library)를 사용할 때 많이 사용된다.
<%@ taglib uri="tagLibraryURI" prefix="prefix" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>태그 라이브러리 지시자 예제</title>
</head>
<body>
<c:set var="greeting" value="안녕하세요, JSP!" />
<h1>${greeting}</h1>
</body>
</html>'Java' 카테고리의 다른 글
| 폼 처리와 요청 방식 (0) | 2024.07.10 |
|---|---|
| JSP 내장 객체 (0) | 2024.07.10 |
| JSP 기본 태그 (스크립트릿, 선언, 표현식) (5) | 2024.07.09 |
| JSP 주석과 지시자 (0) | 2024.07.09 |
| JSP 기초 문법 (0) | 2024.07.05 |