发布于 2015-08-17 14:49:33 | 118 次阅读 | 评论: 0 | 来源: 网络整理
在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自定义标签教程。