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自定義標簽教學。