본문 바로가기
JSP&Servlet

JSP&Servlet - Directive

by icblue21 2022. 11. 18.
728x90

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"/>

'JSP&Servlet' 카테고리의 다른 글

JSP&Servlet - Session  (0) 2022.11.18
JSP&Servlet - Foward, Redirect  (0) 2022.11.18
JSP&Servlet - Action Tag(액션 태그)  (0) 2022.11.18
JSP&Servlet - Implicit Object(묵시적 객체)  (0) 2022.11.18
JSP&Servlet - Web Server & WAS  (0) 2022.11.18

댓글