ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JSP | Page Diretives_<%@ page %>
    JAVA/JSP 2020. 2. 18. 16:41

    JSP Page Directive

    클라이언트가 요청한 JSP 페이지가 실행될 때 필요한 정보를 지정하는 역할을 함

    • 필요한 정보를 JSP 컨테이너에 알려서 처리 방법을 지정하는 지시자
    • 디렉티브는 태그 안에서 @로 시작
    • page, include, taglib 등의 종류가 있음

    page Directive

    • < %@page % >
    • JSP 페이지에 대한 자세한 설정들을 속성을 사용해서 정의하는 디렉티브

    page Directive Properties

    JSP 페이지의 설정들을 정의하는 속성

    속성명 기본값 설명
    language "java" JSP 페이지의 스트립트 요소에서 사용할 언어를 지정하는 속성
    contentType "text/html;charset=ISO-8859-1" JSP 페이지가 생성할 문서의 타입과 인코딩을 지정하는 속성
    import   다른 패키지에 있는 클래스를 가져다 쓸 때 사용하는 속성
    session "true" HttpSession의 사용 여부를 지정하는 속성
    pageEncoding   해당 페이지의 문자 인코딩을 지정하는 속성
    isELIgnored   표현 언어(EL)에 대한 지원 여부를 설정하는 속성
    buffer "8kb" JSP 페이지의 출력 버퍼 크기를 지정하는 속성
    autoflush "true" 출력 버퍼가 다 찰 경우 저장되어 있는 내용의 처리를 지정하는 속성
    buffer와 함께 입출력, 액션태그와 연관
    isThreadSafe "true" 현재 페이지에 멀티 쓰레드의 허용 여부를 설정는 속성
    관리자가 홈페이지를 보수해야 하는 경우에만 false 설정
    • info 속성은 페이지 설명을 지정하는데 보통 주석으로 많이 사용
    • erroPage, isErrorPage 속성은 에러페이지 작성시 사용하지만 Tomcat 4.x까지만 사용했던 속성
    • contentType의 기본값은 영어 인코딩이기 때문에 한글 사용시 반드시 utf-8을 지정해야 함

    예제

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <%@ 
        // JSP 페이지의 스크립트에서 사용할 언어는 Java
        page language="java"
            
        // JSP가 생성할 문서는 html이고 문자 인코딩은 UTF-8 형식
        contentType="text/html; charset=UTF-8"
            
        // 해당 페이지의 문자 인코딩을 UTF-8로 지정
        pageEncoding="UTF-8" 
            
        // Date 클래스를 사용하기 위해 java.util 패키지의 Date 클래스 import
        import="java.util.Date"
    %>
    http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter

    JSP가 생성하는 페이지의 여러가지 설정들을 정의하는 page 디렉티브와 그 속성들에 대해 알아보았습니다.

    자주 사용되거나 중요한 속성들은 굵은 글씨로 표기하였고
    나머지 속성에 대해서는 이런게 있구나~ 하고 넘어갔다가 나중에 필요할 때 찾아보면 될 것 같습니다.

    우선 한글을 사용할 때는 꼭 페이지의 인코딩을 utf-8로 지정해주어야 한다는 것과

    import 속성을 이용하면 java의 다른 클래스도 불러올 수 있다는 것 정도만 알아두면 되겠습니다.

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

    JSP | Page Directives_< %@include% >  (0) 2020.02.19
    JSP | Servlet  (0) 2020.02.18
    JSP | Script 3대 요소 & Comment 주석  (0) 2020.02.17
    JSP | JSP 환경 설정  (0) 2020.02.14
    JSP | JSP 개요 및 특징  (0) 2020.02.14

    댓글

Designed by Tistory.