JSP指令用來設置整個JSP頁面相關的屬性,如網頁的編碼方式和腳本語言。
語法格式如下:
<%@ directive attribute="value" %>
指令可以有很多個屬性,它們以鍵值對的形式存在,並用逗號隔開。
JSP中的三種指令標簽:
Page指令為容器提供當前頁面的使用說明。一個JSP頁面可以包含多個page指令。
Page指令的語法格式:
<%@ page attribute="value" %>
等價的XML格式:
<jsp:directive.page attribute="value" />
下表列出與Page指令相關的屬性:
JSP可以通過include指令來包含其他文件。被包含的文件可以是JSP文件、HTML文件或文本文件。包含的文件就好像是該JSP文件的一部分,會被同時編譯執行。
Include指令的語法格式如下:
<%@ include file="文件相對 url 地址" %>
include 指令中的文件名實際上是一個相對的 URL 地址。
如果您沒有給文件關聯一個路徑,JSP編譯器默認在當前路徑下尋找。
等價的XML語法:
<jsp:directive.include file="文件相對 url 地址" />
JSP API允許用戶自定義標簽,一個自定義標簽庫就是自定義標簽的集合。
Taglib指令引入一個自定義標簽集合的定義,包括庫路徑、自定義標簽。
Taglib指令的語法:
<%@ taglib uri="uri" prefix="prefixOfTag" %>
uri屬性確定標簽庫的位置,prefix屬性指定標簽庫的前綴。
等價的XML語法:
<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />