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 年 7 月 30 日

551 次浏览

开启您的 职业

完成课程即可获得认证

立即开始
广告