JSP taglib指令


JSP API允許自定義JSP標籤,如:HTML或XML標籤,標籤庫是一組實現自定義行為的使用者定義標籤。

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

taglib指令遵循下面給出的語法 -

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

這裡,uri屬性值解析為容器理解的位置,並且prefix屬性通知容器什麼位置的標記是自定義操作。
可以使用XML編寫上述語法,如下所示:

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

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

taglib指令範例

例如,假設custlib標籤庫包含一個名為hello的標籤。 如果想使用一個字首為mytaghello標籤,那麼標籤將書寫為<mytag:hello>,它將在JSP檔案中使用為如下:

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

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

可以使用<mytag:hello>呼叫另一段程式碼。可閱讀如何開發自定義標籤以及如何在JSP使用它們