請分享一個在 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 指令中指定的字首相同,標籤名稱是在標籤庫中實現的標籤的名稱。

示例

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

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

<html>
   <body>
      <mytag:hello/>
   </body>
</html>

更新於: 2019-07-30

65 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告