Page指令
Page指令為容器提供當(dāng)前頁(yè)面的使用說(shuō)明。一個(gè)JSP頁(yè)面可以包含多個(gè)page指令书妻。
Page指令的語(yǔ)法格式:
<%@ page attribute="value" %>
等價(jià)的XML格式:
<jsp:directive.page attribute="value" />
屬性
下表列出與Page指令相關(guān)的屬性:
屬性 描述
buffer 指定out對(duì)象使用緩沖區(qū)的大小
autoFlush 控制out對(duì)象的 緩存區(qū)
contentType 指定當(dāng)前JSP頁(yè)面的MIME類(lèi)型和字符編碼
errorPage 指定當(dāng)JSP頁(yè)面發(fā)生異常時(shí)需要轉(zhuǎn)向的錯(cuò)誤處理頁(yè)面
isErrorPage 指定當(dāng)前頁(yè)面是否可以作為另一個(gè)JSP頁(yè)面的錯(cuò)誤處理頁(yè)面
extends 指定servlet從哪一個(gè)類(lèi)繼承
import 導(dǎo)入要使用的Java類(lèi)
info 定義JSP頁(yè)面的描述信息
isThreadSafe 指定對(duì)JSP頁(yè)面的訪問(wèn)是否為線程安全
language 定義JSP頁(yè)面所用的腳本語(yǔ)言获高,默認(rèn)是Java
session 指定JSP頁(yè)面是否使用session
isELIgnored 指定是否執(zhí)行EL表達(dá)式
isScriptingEnabled 確定腳本元素能否被使用
Include指令
JSP可以通過(guò)include指令來(lái)包含其他文件哈肖。被包含的文件可以是JSP文件、HTML文件或文本文件念秧。包含的文件就好像是該JSP文件的一部分牡彻,會(huì)被同時(shí)編譯執(zhí)行。
Include指令的語(yǔ)法格式如下:
<%@ include file="文件相對(duì) url 地址" %>
include 指令中的文件名實(shí)際上是一個(gè)相對(duì)的 URL 地址出爹。
如果您沒(méi)有給文件關(guān)聯(lián)一個(gè)路徑庄吼,JSP編譯器默認(rèn)在當(dāng)前路徑下尋找。
等價(jià)的XML語(yǔ)法:
<jsp:directive.include file="文件相對(duì) url 地址" />
Taglib指令
JSP API允許用戶自定義標(biāo)簽严就,一個(gè)自定義標(biāo)簽庫(kù)就是自定義標(biāo)簽的集合总寻。
Taglib指令引入一個(gè)自定義標(biāo)簽集合的定義,包括庫(kù)路徑梢为、自定義標(biāo)簽渐行。
Taglib指令的語(yǔ)法:
<%@ taglib uri="uri" prefix="prefixOfTag" %>
uri屬性確定標(biāo)簽庫(kù)的位置,prefix屬性指定標(biāo)簽庫(kù)的前綴铸董。
等價(jià)的XML語(yǔ)法:
<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />