JSP 指令
JSP指令用來設置整個JSP頁面相關的屬性,如網頁的編碼方式和腳本語言。
語法格式如右:<%@ directive attribute="value" %>
指令能夠有不少個屬性,它們以鍵值對的形式存在,並用逗號隔開。
JSP中的三種指令標籤:
指令 描述
<%@ page ... %> 定義網頁依賴屬性,好比腳本語言、error頁面、緩存需求等等
<%@ include ... %> 包含其餘文件
<%@ taglib ... %> 引入標籤庫的定義
。。。
Page指令http://www.iis7.com/a/lm/yczmljgj/
Page指令爲容器提供當前頁面的使用說明。一個JSP頁面能夠包含多個page指令。
Page指令的語法格式:<%@ page attribute="value" %>
等價的XML格式:<jsp:directive.page attribute="value" />
。。。
屬性
下面列出與Page指令相關的屬性:
屬性 描述
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 肯定腳本元素可否被使用
。。。
Include指令
JSP能夠經過include指令來包含其餘文件。被包含的文件能夠是JSP文件、HTML文件或文本文件。包含的文件就好像是該JSP文件的一部分,會被同時編譯執行。
Include指令的語法格式如右:<%@ include file="relative url" %>
Include指令中的文件名其實是一個相對的URL。若是您沒有給文件關聯一個路徑,JSP編譯器默認在當前路徑下尋找。
等價的XML語法:<jsp:directive.include file="relative url" />
。。。
Taglib指令
JSP API容許用戶自定義標籤,一個自定義標籤庫就是自定義標籤的集合。
Taglib指令引入一個自定義標籤集合的定義,包括庫路徑、自定義標籤。
Taglib指令的語法:<%@ taglib uri="uri" prefix="prefixOfTag" %>
uri屬性肯定標籤庫的位置,prefix屬性指定標籤庫的前綴。
等價的XML語法:<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />緩存