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>
广告