JSP指令學習

忘塵天外天發表於2017-08-19

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屬性指定標籤庫的字首。

相關文章