jsp指令

jsp指令

1、簡介

JSP指令用來設置整個JSP頁面相關的屬性,如網頁的編碼方式和腳本語言。
  1. 語法格式以下:directive->指令
<%@ directive attribute="value" %>
  1. 指令能夠有不少個屬性,它們以鍵值對的形式存在,並用逗號隔開。緩存

  2. JSP中的三種指令標籤:安全

指令 描述
<%@ page ... %> 定義網頁依賴屬性,好比腳本語言、error頁面、緩存需求等等
<%@ include ... %> 包含其餘文件
<%@ taglib ... %> 引入標籤庫的定義

2、page指令

Page指令爲容器提供當前頁面的使用說明。==一個JSP頁面能夠包含多個page指令==。
Page指令的語法格式:
<%@ page attribute="value" %>
等價的XML格式:
<jsp:directive.page attribute="value" />
屬性

下表列出與Page指令相關的屬性:session

屬性 描述
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 肯定腳本元素可否被使用

3、Include指令

JSP能夠經過include指令來包含其餘文件。被包含的文件能夠是JSP文件、HTML文件或文本文件。包含的文件就好像是該JSP文件的一部分,會被同時編譯執行。

Include指令的語法格式以下:jsp

<%@ include file="文件相對 url 地址" %>

include 指令中的文件名其實是一個相對的 URL 地址。編碼

若是您沒有給文件關聯一個路徑,JSP編譯器默認在當前路徑下尋找。url

等價的XML語法:
<jsp:directive.include file="文件相對 url 地址" />

4、Taglib指令

JSP API容許用戶自定義標籤,一個自定義標籤庫就是自定義標籤的集合。
Taglib指令引入一個自定義標籤集合的定義,包括庫路徑、自定義標籤。

Taglib指令的語法:線程

<%@ taglib uri="uri" prefix="prefixOfTag" %>

uri屬性肯定標籤庫的位置,prefix屬性指定標籤庫的前綴。code

等價的XML語法:
<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />
相關文章
相關標籤/搜索