JSP directives

Seoina·2020년 1월 9일
0

2020camp

목록 보기
2/12

JSP directives는 해당 servlet으로 web container가 JSP page를 translate하는 method를 알려준다.

Syntax: <%@ directive attribute="value" %>

  1. Page directives
    Syntax: <%@ page attribute="value" %>

import - 클래스, 인터페이스 또는 패키지의 모든 멤버를 가져오는 데 사용된다. Java의 import와 비슷하다.
스크린샷 2020-01-09 오전 10.25.48.png

contentType - HTTP respond의 MIME type을 정의한다. 기본값은 "text/html;charset=ISO-8859-1" 이다.
스크린샷 2020-01-09 오전 10.30.04.png

extends - 생성된 servlet에 의해 상속 될 parent class를 정의한다. 거의 사용 안 함

info - 단순히 servlet interface의 getServletInfo () method를 사용하여 검색되는 JSP page의 정보를 설정한다.

buffer - JSP 페이지에서 생성 된 출력을 처리하기 위해 버퍼 크기를 킬로바이트 단위로 설정한다. 기본크기는 8Kb.

language - JSP page에서 사용되는 scripting language를 지정한다. 기본값은 Java.

isELIgnored - isELIgnored 속성으로 jsp의 EL (Expression Language)을 무시할 수 있다. 기본값은 false (즉, Exxpression Language는 기본적으로 사용된다.).

isThreadSafe - Servlet과 JSP는 다중 thread이다. JSP page의 동작을 제어하기 위해 사용한다. 기본값은 true. False로 설정하면 web container가 여러 요청을 직렬화한다. 즉, 다른 요청을 전달하기 전에 JSP가 요청에 대한 응답을 완료할 때까지 기다린다.
Syntax: <%@ page isThreadSafe="false" %>

autoFlush

session

pageEncoding

errorPage - 오류 페이지를 정의하는데 사용되고, 현재 페이지에서 예외가 발생하면 오류 페이지로 redirection된다.
스크린샷 2020-01-09 오전 10.44.02.png

isErrorPage - 현재 페이지가 오류 페이지임을 선언하는데 사용된다.

  1. Include directives
    Include directives는 jsp file, html file 또는 text file 일 수 있는 모든 내용을 포함하는데 사용한다.
    Syntax: <%@ include file="resourceName" %>
    스크린샷 2020-01-09 오전 10.55.41.png
  1. Taglib directives
    많은 태그를 정의하는 태그 라이브러리를 정의하는데 사용된다. TLD(Tag Library Descriptor) 파일을 사용하여 태그를 정의한다.
    Syntax: <%@ taglib uri="uriofthetaglibrary" prefix="prefixoftaglibrary" %>
    스크린샷 2020-01-09 오전 10.58.42.png

0개의 댓글