JSP 中的標籤庫指令的目的是什麼?


taglib 指令宣告你的 JSP 頁面使用一組自定義標籤,標識庫的位置,並提供標識 JSP 頁面中自定義標籤的手段。

taglib 指令遵循以下語法 −

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

其中,uri 屬性值解析為容器理解的位置,而 prefix 屬性告知容器哪些標記是自定義操作。

你可按照以下方式編寫上述語法的 XML 等效方式 −

<jsp:directive.taglib uri = "uri" prefix = "prefixOfTag" />

當您使用自定義標籤時,其通常採用 <prefix:tagname> 形式。字首與你指定在 taglib 指令中的字首相同,而標籤名稱是該標籤庫中實現的標籤的名稱。

示例

例如,假設 custlib 標籤庫包含一個名為 hello 的標籤。如果你想使用字首為 mytag 的 hello 標籤,你的標籤將為 <mytag:hello>,並如下面所示在你的 JSP 檔案中使用 −

<%@ taglib uri = "http://www.example.com/custlib" prefix = "mytag" %>
<html>
   <body>
      <mytag:hello/>
   </body>
</html>

更新於: 2019 年 7 月 30 日

551 次瀏覽

開啟您的 職業

完成課程即可獲得認證

立即開始
廣告
© . All rights reserved.