- JSP 基礎教程
- JSP - 首頁
- JSP - 概述
- JSP - 環境設定
- JSP - 架構
- JSP - 生命週期
- JSP - 語法
- JSP - 指令
- JSP - 動作
- JSP - 隱式物件
- JSP - 客戶端請求
- JSP - 伺服器響應
- JSP - HTTP 狀態碼
- JSP - 表單處理
- JSP - 編寫過濾器
- JSP - Cookie 處理
- JSP - 會話跟蹤
- JSP - 檔案上傳
- JSP - 日期處理
- JSP - 頁面重定向
- JSP - 點選計數器
- JSP - 自動重新整理
- JSP - 傳送電子郵件
- 高階 JSP 教程
- JSP - 標準標籤庫
- JSP - 資料庫訪問
- JSP - XML 資料
- JSP - JavaBean
- JSP - 自定義標籤
- JSP - 表示式語言
- JSP - 異常處理
- JSP - 除錯
- JSP - 安全性
- JSP - 國際化
- JSP 有用資源
- JSP - 問答
- JSP - 快速指南
- JSP - 有用資源
- JSP - 討論
JSP - taglib 指令
JavaServer Pages API 允許您定義看起來像 HTML 或 XML 標籤的自定義 JSP 標籤,而標籤庫是一組實現自定義行為的使用者定義標籤。
taglib 指令宣告您的 JSP 頁面使用一組自定義標籤,標識庫的位置,並提供識別 JSP 頁面中自定義標籤的方法。
taglib 指令遵循以下語法:
<%@ taglib uri = "uri" prefix = "prefixOfTag" >
其中,uri 屬性值解析為容器理解的位置,prefix 屬性告知容器哪些標記位是自定義操作。
您可以將上述語法的 XML 等效項編寫如下:
<jsp:directive.taglib uri = "uri" prefix = "prefixOfTag" />
當您使用自定義標籤時,它通常採用 <prefix:tagname> 的形式。字首與您在 taglib 指令中指定的字首相同,tagname 是在標籤庫中實現的標籤的名稱。
示例
例如,假設 custlib 標籤庫包含一個名為 hello 的標籤。如果您想使用字首為 mytag 的 hello 標籤,您的標籤將為 <mytag:hello>,它將在您的 JSP 檔案中按如下方式使用:
<%@ taglib uri = "http://www.example.com/custlib" prefix = "mytag" %>
<html>
<body>
<mytag:hello/>
</body>
</html>
我們可以使用 <mytag:hello> 呼叫另一段程式碼。我們將在 JSP - 自定義標籤 教程中學習如何開發自定義標籤以及如何使用它們。
jsp_directives.htm
廣告