JSP 지시어
JSP 지시어는 웹페이지의 인코딩 방법, 스크립트 언어 등 JSP 페이지 전체와 관련된 속성을 설정하는 데 사용됩니다.
의 구문 형식은 다음과 같습니다.
<%@ directive attribute="value" %>
지시문은 키-값 쌍의 형태로 존재하고 쉼표로 구분되는 많은 속성을 가질 수 있습니다.
JSP의 세 가지 명령 태그:
指令 | 描述 |
---|---|
<%@ page ... %> | 定义网页依赖属性,比如脚本语言、error页面、缓存需求等等 |
<%@ include ... %> | 包含其他文件 |
<%@ taglib ... %> | 引入标签库的定义 |
페이지 지시어
페이지 지시어는 컨테이너에 현재 페이지에 대한 사용 지침을 제공합니다. JSP 페이지에는 여러 페이지 지침이 포함될 수 있습니다.
페이지 지시어의 구문 형식:
<%@ page attribute="value" %>
동등한 XML 형식:
<jsp:directive.page attribute="value" />
속성
다음 표에는 페이지 지시문과 관련된 속성이 나열되어 있습니다.
属性 | 描述 |
---|---|
buffer | 指定out对象使用缓冲区的大小 |
autoFlush | 控制out对象的 缓存区 |
contentType | 指定当前JSP页面的MIME类型和字符编码 |
errorPage | 指定当JSP页面发生异常时需要转向的错误处理页面 |
isErrorPage | 指定当前页面是否可以作为另一个JSP页面的错误处理页面 |
extends | 指定servlet从哪一个类继承 |
import | 导入要使用的Java类 |
info | 定义JSP页面的描述信息 |
isThreadSafe | 指定对JSP页面的访问是否为线程安全 |
language | 定义JSP页面所用的脚本语言,默认是Java |
session | 指定JSP页面是否使用session |
isELIgnored | 指定是否执行EL表达式 |
isScriptingEnabled | 确定脚本元素能否被使用 |
포함 지시문
JSP는 포함 지시문을 통해 다른 파일을 포함할 수 있습니다. 포함된 파일은 JSP 파일, HTML 파일 또는 텍스트 파일일 수 있습니다. 포함된 파일은 JSP 파일의 일부인 것처럼 작동하며 동시에 컴파일되고 실행됩니다.
Include 지시어의 구문 형식은 다음과 같습니다.
<%@ include file="文件相对 url 地址" %>
include 지시어의 파일 이름은 실제로 상대 URL 주소입니다.
파일과 경로를 연결하지 않으면 JSP 컴파일러는 기본적으로 현재 경로를 검색합니다.
동등한 XML 구문:
<jsp:directive.include file="文件相对 url 地址" />
Taglib 명령
JSP API를 사용하면 사용자 정의 태그 라이브러리가 사용자 정의 태그 모음입니다.
Taglib 지시문은 라이브러리 경로 및 사용자 정의 태그를 포함한 사용자 정의 태그 컬렉션의 정의를 소개합니다.
Taglib 지시문의 구문:
<%@ taglib uri="uri" prefix="prefixOfTag" %>
uri 속성은 태그 라이브러리의 위치를 결정하고 prefix 속성은 태그 라이브러리의 접두사를 지정합니다.
동등한 XML 구문:
<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />