位置:首頁 > Java技術 > JSP教學 > JSP taglib指令

JSP taglib指令

在JavaServer頁麵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的標簽。如果你想使用hello標簽用的MyTag的前綴,你的標簽將被<mytag:hello>,它會在你的JSP文件中使用如下:

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

我們將能夠使用<mytag:hello>調用另一段代碼。我們將看到如何開發我們的自定義標簽,以及如何使用它們在JSP自定義標簽教學