JSP 명령어는 웹 페이지의 인코딩 방법, 스크립트 언어 등 전체 JSP 페이지와 관련된 속성을 설정하는 데 사용됩니다.
구문 형식은 다음과 같습니다.
<%@ 지시어 속성="값" %>
지시문은 키-값 쌍의 형태로 존재하고 쉼표로 구분되는 여러 속성을 가질 수 있습니다.
JSP의 세 가지 유형의 명령 태그:
지침 | 설명하다 |
---|---|
<%@ 페이지 ... %> | 스크립트 언어, 오류 페이지, 캐시 요구 사항 등과 같은 웹 페이지 종속성 속성을 정의합니다. |
<%@ 포함 ... %> | 다른 파일 포함 |
<%@ taglib ... %> | 태그 라이브러리 정의 가져오기 |
Page 지시문은 현재 페이지에 대한 사용 지침을 컨테이너에 제공합니다. JSP 페이지에는 여러 페이지 지침이 포함될 수 있습니다.
Page 명령의 구문 형식:
<%@ 페이지 속성="값" %>
동등한 XML 형식:
<jsp:directive.page 속성="값" />
다음 표에는 Page 지시어와 관련된 속성이 나열되어 있습니다.
재산 | 설명하다 |
---|---|
완충기 | out 객체가 사용하는 버퍼의 크기를 지정합니다. |
자동 플러시 | Out 객체의 캐시 영역을 제어합니다. |
콘텐츠 유형 | 현재 JSP 페이지의 MIME 유형 및 문자 인코딩을 지정합니다. |
오류페이지 | JSP 페이지에서 예외가 발생할 때 리디렉션되어야 하는 오류 처리 페이지를 지정합니다. |
오류페이지 | 현재 페이지를 다른 JSP 페이지의 오류 처리 페이지로 사용할 수 있는지 여부를 지정합니다. |
연장하다 | 서블릿이 상속받는 클래스 지정 |
수입 | 사용할 Java 클래스 가져오기 |
정보 | JSP 페이지의 설명 정보 정의 |
isThreadSafe | JSP 페이지에 대한 액세스가 스레드로부터 안전한지 여부를 지정합니다. |
언어 | JSP 페이지에서 사용되는 스크립트 언어를 정의합니다. 기본값은 Java입니다. |
세션 | JSP 페이지가 세션을 사용하는지 여부를 지정합니다. |
isELIgnored | EL 표현식을 실행할지 여부를 지정합니다. |
isScriptingEnabled | 스크립트 요소를 사용할 수 있는지 확인 |
JSP는 include 지시문을 통해 다른 파일을 포함할 수 있습니다. 포함된 파일은 JSP 파일, HTML 파일 또는 텍스트 파일일 수 있습니다. 포함된 파일은 마치 JSP 파일의 일부인 것처럼 작동하며 동시에 컴파일되고 실행됩니다.
include 지시문의 구문 형식은 다음과 같습니다.
<%@ include file="상대 URL" %>
포함 지시문의 파일 이름은 실제로 상대 URL입니다. 경로를 파일과 연관시키지 않으면 JSP 컴파일러는 기본적으로 현재 경로를 검색합니다.
동등한 XML 구문:
<jsp:directive.include 파일="상대 URL" />
JSP API를 통해 사용자는 태그를 사용자 정의할 수 있습니다. 사용자 정의 태그 라이브러리는 사용자 정의 태그의 모음입니다.
Taglib 지시문은 라이브러리 경로 및 사용자 정의 태그를 포함하여 사용자 정의 태그 컬렉션의 정의를 소개합니다.
Taglib 지시문의 구문:
<%@ taglib uri="uri" prefix="prefixOfTag" %>
uri 속성은 태그 라이브러리의 위치를 결정하고, prefix 속성은 태그 라이브러리의 접두사를 지정합니다.
동등한 XML 구문:
<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />