JSP 지시자(Directive) 간단 정리

목차

    JSP 디렉티브는 JSP 페이지의 전반적인 설정을 지정하는 데 사용됩니다. 디렉티브는 JSP 페이지의 컴파일 시에 적용되며, JSP 페이지의 구조나 동작 방식을 정의합니다. JSP 디렉티브에는 세 가지 주요 종류가 있습니다

    1. 페이지 지시자 (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>

    2. Include 지시자 (Include Directive)

    Include 지시자는 다른 JSP 파일의 내용을 현재 JSP 파일에 포함시킨다. 이는 정적 포함 방식으로, 컴파일 시 포함된다.

    <%@ include file="filename.jsp" %>

     

    3. 태그 라이브러리 지시자 (Taglib Directive)

    태그 라이브러리 지시자는 커스텀 태그 라이브러리를 JSP 페이지에서 사용할 수 있게 해준다. 주로 JSTL(JavaServer Pages Standard 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>

    JSP 목차로 돌아가기

     

    'Java > JSP' 카테고리의 다른 글

    폼 처리와 요청 방식  (0) 2024.07.04
    JSP 내장 객체란 뭘까?  (0) 2024.07.04
    JSP 기본 태그 (스크립트릿, 선언, 표현식)  (0) 2024.07.03
    JSP 주석과 지시자  (0) 2024.07.03
    JSP 기초 문법  (1) 2024.07.03