Taglib指令(Taglib Directive)
JavaServer Pages 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指令中指定的前缀相同,并且标记名是在标记库中实现的标记的名称。
例子 (Example)
例如,假设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中使用它们- 自定义标签教程。