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
的標籤。 如果想使用一個前綴爲mytag
的hello
標籤,那麼標籤將書寫爲<mytag:hello>
,它將在JSP文件中使用爲如下:
<%@ taglib uri = "http://www.example.com/custlib" prefix = "mytag" %>
<html>
<body>
<mytag:hello/>
</body>
</html>
可以使用<mytag:hello>
調用另一段代碼。可閱讀如何開發自定義標籤以及如何在JSP使用它們。