Page 디렉티브

Kim Sarang·2021년 12월 8일

JSP

목록 보기
4/8

1. Page 디렉티브

JSP 페이지에 대한 정보를 입력하기 위해 사용

📌 작성 예시

<%@ page contentType="text/html; charset=utf-8"%>      
<%@ page import="java.util.Date"%>

📌 주요 속성

  • contentType
    : 생성할 문서의 MIME타입과 캐릭터 인코딩 지정 → 기본값 text / html

  • import
    : 사용할 자바 클래스 지정

  • session
    : 세션 사용 여부 지정 → 기본값 true

  • buffer
    : 출력 버퍼 크기 지정 → 기본값 최소 8kb

  • autoFlush
    : 출력 버퍼가 가득 찼을 경우 자동 비움 설정 → 기본값 ture

  • info
    : 페이지에 대한 설명 입력

  • errorPage
    : 에러 발생시 보여줄 페이지 지정

  • isErrorPage
    : 현재 작성하는 페이지가 errorPage일 경우 true

  • pageEncoding
    : 소스 코드의 캐릭터 인코딩 지정

  • isELIgnored
    : 표현 언어 무시 여부 → 기본값 false

  • deferredSyntaxAllowedAsLiteral
    : #{} 문자의 문자열값 사용에 대한 허용 여부

  • trimDirectiveWhitespaces
    : 출력 결과에서 템플릿 텍스트의 공백 문자 제거 여부



2. ContentType, Charset 속성

  • contentType: JSP 페이지가 생성할 문서의 타입 지정

  • MIME(Multipurpose Internet Mail Extensions)
    : 이메일의 내용을 설명하기 위해 정의됨
    → HTTP 등의 프로토콜에서도 응답 데이터의 내용을 설명하기 위해 MIME 사용 중

📌 작성 예시
<%@ page contentType="text/html; charset=utf-8"%>



3. import 속성

  • 클래스의 단순 이름 사용 가능

📌 작성 예시
<%@ page import="java.util.Date"%> → Date 클래스 import



4. trimDirectiveWhitespaces 속성

  • 디렉티브나 스크립트 코드 위치에서 발생하는 줄바꿈 공백 문자 제거

📌 작성 예시
<%@ page trimDirectiveWhitespaces="true"%>



5. pageEncoding 속성

  • 문자 인코딩 속성 지정

  • pageEncoding 속성을 먼저 확인 후 속성이 없으면 contentType의 charset 확인

    ✨ 해당하는 인코딩 속성이 없을 시 ISO-8859-1을 사용



6. 스크립트 요소

  • 스크립트릿
    : JSP 페이지에서 자바 코드를 실행할 때 사용하는 코드 블록

    <% 자바 코드 %>
  • 표현식
    : 어떤 값을 출력 결과에 포함시킬 때 사용

    <%= 값 %>
  • 선언부
    : JSP 페이지에서 사용할 자바 메소드 작성시 사용

    <%! 메소드 %>

0개의 댓글