JSP 指令
JSP指令用來設定整個JSP頁面相關的屬性,如網頁的編碼方式和指令碼語言。語法格式:
<%@ page attribute="value"%>
指令可以有很多個屬性,它們以鍵值對的形式存在,用空格分開。JSP中的三種指令標籤:
指令 | 描述 |
<%@ page ... %> | 定義網頁依賴屬性,比如指令碼語言、error頁面、快取需求等 |
<%@ include ... %> |
包含其它檔案 |
<%@ taglib ... %> |
引入標籤庫的定義 |
Page指令
Page指令為容器提供當前頁面的所有說明。一個JSP頁面可以包含多個page指令。
Page指令的語法:
<%@ page attribute ="value"%>
Page指令的相關屬性:
屬性 | 描述 |
buffer | 指定out物件所有的緩衝區大小 |
autoflush | 控制out物件的緩衝區 |
contentType | 指定當前JSP頁面的MIME型別和字元編碼 |
errorPage | 指定當前頁面發生異常時需要轉向的錯誤處理頁面 |
isErrorPage | 指定當前頁面是否可以作為另一個JSP頁面的錯誤處理頁面 |
extends | 指定servlet從哪一個類繼承 |
import | 匯入要使用的Java類 |
info | 定義JSP頁面的描述資訊 |
isThreadSafe | 指定對JSP頁面的訪問是否為執行緒安全 |
language | 定義JSP頁面所用的指令碼語言,預設是Java |
session | 指定JSP頁面是否使用session |
isELIgnored | 指定是否執行EL表示式 |
isScritingEnabled | 確定指令碼元素能否被使用 |
include指令
JSP頁面通過include指令來包含其它檔案。被包含的檔案可以是JSP檔案、HTML檔案或文字檔案。包含的檔案就像是該JSP檔案的一部分,會被同時編譯執行。
include指令的語法:
<%@ include attribute = "value" %>
include指令的檔名實際上是一個相對的URL地址。
如果您沒有給檔案關聯一個路徑,JSP的編譯器預設在當前路徑下尋找。
Taglib指令
JSP API允許使用者自定義標籤,一個自定義標籤庫就是自定義標籤的集合。
Taglib指令引入一個自定義標籤集合的定義,包括路徑、自定義標籤。
Taglib指令的語法:
<%@ taglib uri="value" prefix="prefixoftag"%>
uri屬性確定標籤庫的位置,prefix屬性指定標籤庫的字首。