请分享一个在 JSP 中使用 taglib 指令的示例。


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 指令中指定的前缀相同,标签名称是在标签库中实现的标签的名称。

示例

例如,假设 custlib 标签库包含一个名为 hello 的标签。如果您想使用前缀为 mytag 的 hello 标签,则您的标签将是 <mytag:hello>,它将在您的 JSP 文件中使用,如下所示:

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

<html>
   <body>
      <mytag:hello/>
   </body>
</html>

更新于: 2019-07-30

65 次查看

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告

© . All rights reserved.