Directive


  • 지시자
  • JSP 페이지가 실행될 때 필요한 정보를 JSP 컨테이너에게 알리는 역할

page Directive

  • 기본문법 : <%@page... %>
  • 페이지 정보를 알려줌

info

  • 현재 JSP 페이지에 대한 설명

language

  • 현재 JSP 페이지가 사용할 프로그래밍 언어를 설정
  • 기본값 - java

contentType

  • 현재 JSP 페이지가 생성할 문서의 콘텐츠 유형 설정
  • MIME 형식으로 브라우저에게 알림
  • MIME - 인터넷 표준의 하나로 아스키형식 외의 텍스트 및 화상이나 음성 등의 멀티미디어 데이터를 아스키 형식으로 변환할 필요없이 인터넷 전자우편으로 송신하기 위한 간이 전자 우편 전송 프로토콜 (SMTP)의 확장 규격
  • 기본값 - text/html
  • text/plain, text/xml ...
  • 해당 페이지를 클라이언트 (브라우저)에게 전달할 때 어떤 형식으로 보여줄 것인지 형식 지정

pageEncoding

  • 현재 JSP 페이지에서 사용되는 문자 인코딩 저장
  • 기본값 - ISO-8859-1

import

  • 현재 JSP 페이지가 사용할 자바 클래스 / 패키지 이름

session

  • 현재 JSP 페이지의 세션 사용 여부 설정
  • 기본값 - true

buffer

  • 현재 JSP 페이지의 출력 버퍼 크기 설정
  • 기본값- 8KB

autoFlush

  • 출력 버퍼의 동작 제어 설정
  • 기본값 - true

isThreadSafe

  • 현재 JSP 페이지의 멀티스레드 허용 여부 설정
  • 기본값 - true

errorPage

  • 현재 JSP 페이지에서 오류 발생시 error handling 페이지 지정

isErrorPage

  • 현재 JSP 페이지가 error handling을 위한 페이지인지 여부 지정
  • 기본값 - false

include Directive

  • <%@include file="…"%>
  • 여러 jsp페이지에서 공통적으로 포함 내용이 있으면 별도 파일 저장하고 포함
  • 소스코드 자체가 포함되기 때문에 변수 중복 선언 불가
  • <%@include file="header.jsp"%>
  • <%@include file="footer.jsp"%>
  • action tag를 통해 별도 파일 포함시킬 수도 있음
    • 코드 실행 결과만 포함됨
    • 해석한 결과만 정적 텍스트로 전달함
    • <jsp:include page="header.jsp"/>
    • <jsp:include page="footer.jsp"/>
profile
github : https://github.com/kiaeh2323 , email : kiaeh9269@gmail.com

0개의 댓글