目录

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中使用它们- 自定义标签教程。

↑回到顶部↑
WIKI教程 @2018