JSP-지시어
이 장에서는 JSP의 지시문에 대해 설명합니다. 이 지시문은 컨테이너에 대한 지시 사항과 지시 사항을 제공하여 JSP 처리의 특정 측면을 처리하는 방법을 알려줍니다.
JSP 지시문은 서블릿 클래스의 전체 구조에 영향을줍니다. 일반적으로 다음과 같은 형식이 있습니다.
<%@ directive attribute = "value" %>
지시문은 키-값 쌍으로 나열하고 쉼표로 구분할 수있는 여러 속성을 가질 수 있습니다.
@ 기호와 지시문 이름 사이, 마지막 속성과 닫는 %> 사이의 공백은 선택 사항입니다.
지시문 태그에는 세 가지 유형이 있습니다.
S. 아니. | 지침 및 설명 |
---|---|
1 | <%@ page ... %> 스크립팅 언어, 오류 페이지 및 버퍼링 요구 사항과 같은 페이지 종속 속성을 정의합니다. |
2 | <%@ include ... %> 번역 단계 동안 파일을 포함합니다. |
삼 | <%@ taglib ... %> 페이지에서 사용되는 사용자 지정 작업을 포함하는 태그 라이브러리를 선언합니다. |
JSP-페이지 지시문
그만큼 page지시문은 컨테이너에 지침을 제공하는 데 사용됩니다. 이 지침은 현재 JSP 페이지와 관련이 있습니다. JSP 페이지 어디에서나 페이지 지시문을 코딩 할 수 있습니다. 규칙에 따라 페이지 지시문은 JSP 페이지의 맨 위에 코딩됩니다.
다음은 페이지 지시문의 기본 구문입니다-
<%@ page attribute = "value" %>
위의 구문에 해당하는 XML을 다음과 같이 작성할 수 있습니다.
<jsp:directive.page attribute = "value" />
속성
다음 표는 페이지 지시문과 관련된 속성을 나열합니다-
S. 아니. | 속성 및 목적 |
---|---|
1 | buffer 출력 스트림에 대한 버퍼링 모델을 지정합니다. |
2 | autoFlush 서블릿 출력 버퍼의 동작을 제어합니다. |
삼 | contentType 문자 인코딩 체계를 정의합니다. |
4 | errorPage 확인되지 않은 Java 런타임 예외에 대해보고하는 다른 JSP의 URL을 정의합니다. |
5 | isErrorPage 이 JSP 페이지가 다른 JSP 페이지의 errorPage 속성에 지정된 URL인지 여부를 나타냅니다. |
6 | extends 생성 된 서블릿이 확장해야하는 수퍼 클래스를 지정합니다. |
7 | import Java import 문이 Java 클래스에 대해 수행하는 것처럼 JSP에서 사용할 패키지 또는 클래스 목록을 지정합니다. |
8 | info 서블릿으로 액세스 할 수있는 문자열을 정의합니다. getServletInfo() 방법. |
9 | isThreadSafe 생성 된 서블릿에 대한 스레딩 모델을 정의합니다. |
10 | language JSP 페이지에서 사용되는 프로그래밍 언어를 정의합니다. |
11 | session JSP 페이지가 HTTP 세션에 참여하는지 여부를 지정합니다. |
12 | isELIgnored JSP 페이지 내의 EL 표현식을 무시할지 여부를 지정합니다. |
13 | isScriptingEnabled 스크립팅 요소를 사용할 수 있는지 여부를 결정합니다. |
위의 모든 속성과 관련된 자세한 내용은 페이지 지시문 에서 확인하세요 .
포함 지시문
그만큼 include지시문은 번역 단계에서 파일을 포함하는 데 사용됩니다. 이 지시문은 번역 단계 동안 다른 외부 파일의 내용을 현재 JSP와 병합하도록 컨테이너에 지시합니다. 다음을 코딩 할 수 있습니다.include JSP 페이지 어디에서나 지시문.
이 지시문의 일반적인 사용 형태는 다음과 같습니다-
<%@ include file = "relative url" >
include 지시문의 파일 이름은 실제로 상대 URL입니다. 연관된 경로없이 파일 이름 만 지정하면 JSP 컴파일러는 파일이 JSP와 동일한 디렉토리에 있다고 가정합니다.
위의 구문에 해당하는 XML을 다음과 같이 작성할 수 있습니다.
<jsp:directive.include file = "relative url" />
include 지시문과 관련된 자세한 내용은 Include 지시문을 확인하십시오 .
taglib 지시어
JavaServer Pages API를 사용하면 HTML 또는 XML 태그처럼 보이는 사용자 지정 JSP 태그를 정의 할 수 있으며 태그 라이브러리는 사용자 지정 동작을 구현하는 사용자 정의 태그 집합입니다.
그만큼 taglib 지시문은 JSP 페이지가 사용자 정의 태그 세트를 사용하고 라이브러리 위치를 식별하며 JSP 페이지에서 사용자 정의 태그를 식별하는 수단을 제공함을 선언합니다.
taglib 지시문은 아래에 주어진 구문을 따릅니다.
<%@ taglib uri="uri" prefix = "prefixOfTag" >
여기, uri 속성 값은 컨테이너가 이해하는 위치로 확인되고 prefix 속성은 사용자 지정 작업 인 마크 업 비트를 컨테이너에 알립니다.
위의 구문에 해당하는 XML을 다음과 같이 작성할 수 있습니다.
<jsp:directive.taglib uri = "uri" prefix = "prefixOfTag" />
태그 라이브러리 지시자에 관한 자세한 내용은 확인 태그 라이브러리 지침을 .