본문 바로가기
JSP

JSP Directives(JSP 지시자란?)

by chief_sac 2021. 7. 19.
반응형

JSP Directives(JSP 지시자란?)

 

 

우선 JSP Directives의 종류를 알기위해서는 먼저 JSP가 무엇인지를 알아야 합니다.

 

💡
JSP란 JAVA Server Pages의 약자이며 Java코드를 HTML코드에 넣어 동적으로 웹페이지를 생성할 수 있는 웹 애플리케이션 도구입니다.

 

  • JSP가 실행되면 자바의 Servlet으로 변환이 되면서 웹 애플리케이션의 서버에서 동작 되는 필요한 기능들을 수행하고 생성된 데이터를 웹페이지로 클라이언트에 응답합니다.
  • Server Pages란 서버에서 실행되는 페이지로 바꿀수있음을 뜻합니다.
  • HTML페이지는 기존에 서버에 저장된 데이터를 제어하기위해 다른페이지에 요청하는 방식을 사용해야했는데 JSP를 처음 발표한 선마이크로 시스템에서 정의한 JSP는 Response(답변)을 처리하기해 어떻게할것지를 알려주는 Request(요청)처리 텍스트 기반 문서라 표시하였습니다.

 

그래서 JSP Directives란


 

 

💡
크게 거창할것은 없지만 우선 Directive는 지시자를 뜻하는데 JSP에서 Directive는 웹컨테이너가 JSP 페이지를 서블릿 클래스로 변환할 때 필요한 정보 기술하기 위해 사용한다.

 

  • 예를 들어 사용할 script언어를 지정하거나 혹은 다른 페이지의 페이지의 컨텐트를 삽입하고 특히 커스텀태그 라이브러리를 지정할 때 사용됩니다.
  • 사용형태의 기본은 <%@ ...........%>형태로 사용된다.

 

 

종류


 

 

이름 설명
contentType JSP페이지가 생성할 응답 데이터의MIME 타입을 설정
import JSP페이지에서 사용할 자바 클래스를 지정
session JSP 페이지에서 세션 사용 여부 설정
buffer JSP페이지의 풀력 버퍼크기 설정 none로 설정시 버퍼를 사용하지 않음
autoFlush 출력버퍼가 다 찬 경우, 자동 방출 여부 설ㅇ정
info JSP페이지에 대한 설명
errorPage 에러가 발생할 경우 대체 페이지를 설정
isErrorPage 에러를 처리할 에러 처리 페이지인지 설정, true인 경우 exception을 사용할 수 있음
pageEncoding JSP페이지 자체의 캐릭터 셋을 설정
isELgnored JSP페이지의 표현 언어 지원 여부 설정
deferredSyntaxAllowedAsLiteral #{}를 deferred EL 기호로 사용할지 여부
trimDirectiveWhitespace 출력 결과에서 템플릿 텍스트의 공백 문자를 제거할지 여부 설정

 

반응형

'JSP' 카테고리의 다른 글

표준태그라이브러리(JSTL)  (0) 2021.07.06
POS 무료 템플릿 (자체 제작)  (0) 2021.07.02
그림으로 설명하는 MVC패턴 5 layer architecture  (0) 2021.06.30
JSP 스코프에 대하여  (0) 2021.06.29
JSP의 표현언어 EL태그  (0) 2021.05.29