티스토리 뷰

 페이지 디렉티브(Page directive)란 JSP에서 해당 JSP 페이지에 대한 정보를 표시할 때 사용한다. 흔히 JSP파일을 작성할 때 가장 상단에 표기하는 아래와 같은 것이 페이지 디렉티브이다.

 

  • language : JSP 스크립트 코드에서 사용되는 프로그래밍 언어를 지정한다. 위의 사진에서는 "java"로 표기되어 있다. (기본값 : java)
  • contentType : JSP가 생성할 문서의 타입을 지정한다. 위의 사진에서는 "text/html"로 표기되어 있다. (기본값 : text/html)
  • import : JSP 페이지에서 사용할 자바 클래스를 지정한다.
<%@ page import="java.util.Date" %>
  • session : JSP 페이지가 세션을 사용할 지 여부를 지정한다. "true"일 경우 세션을 사용하고 "false"일 경우 사용하지 않는다. (기본값 : true)
  • buffer : JSP 페이지의 출력 버퍼크기를 지정한다. "none"으로 지정하면 출력 버퍼를 사용하지 않고, "8kb"라고 입력하면 8kb 크기의 출력 버퍼를 사용한다. (최소 : 8kb)
  • autoFlush : 출력 버퍼가 꽉 채워졌을 경우 자동으로 버퍼에 있는 데이터를 출력 스트림으로 보내고 비워버릴 지에 대한 여부를 지정한다. "true"일 경우 버퍼의 내용을 웹 브라우저에 보낸 후 버퍼를 비우고, "false"일 경우 에러를 발생시킨다. 간혹 이것이 "false"로 되어 있으면 버퍼의 용량을 채우기 전까지는 페이지가 출력되지 않는 경우가 있다. (기본값 : true)
  • info : JSP 페이지에 대한 설명을 입력한다.

  • errorPage : JSP 페이지를 실행하는 도중 에러가 발생할 때 보여줄 페이지를 지정한다. 위 사진의 페이지 디렉티브를 보면 에러발생 시 "Error.jsp"라는 JSP 페이지로 이동하게끔 되어 있다.
  • isErrorPage : 현재 페이지가 에러가 발생할 때 보여지는 페이지인지 여부를 지정한다. "true"일 경우 에러 페이지이며, "false"일 경우 에러 페이지가 아니다.
  • pageEncoding : JSP 페이지의 캐릭터 인코딩을 지정한다. 위의 사진에서는 "EUC-KR"로 되어 있으나 한국어 외 언어 사용 시 주로 "UTF-8"을 많이 사용한다.

 이외에도 다른 속성들이 있으나 자주 사용하지 않기에 생략하도록 하겠다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함