- JSP 基础教程
- JSP - 首页
- JSP - 概述
- JSP - 环境设置
- JSP - 架构
- JSP - 生命周期
- JSP - 语法
- JSP - 指令
- JSP - 动作
- JSP - 隐式对象
- JSP - 客户端请求
- JSP - 服务器响应
- JSP - HTTP 状态码
- JSP - 表单处理
- JSP - 编写过滤器
- JSP - Cookie 处理
- JSP - 会话跟踪
- JSP - 文件上传
- JSP - 日期处理
- JSP - 页面重定向
- JSP - 点击计数器
- JSP - 自动刷新
- JSP - 发送电子邮件
- 高级 JSP 教程
- JSP - 标准标签库
- JSP - 数据库访问
- JSP - XML 数据
- JSP - JavaBean
- JSP - 自定义标签
- JSP - 表达式语言
- JSP - 异常处理
- JSP - 调试
- JSP - 安全性
- JSP - 国际化
- JSP 有用资源
- JSP - 问答
- JSP - 快速指南
- JSP - 有用资源
- JSP - 讨论
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 指令中指定的前缀相同,tagname 是在标签库中实现的标签的名称。
示例
例如,假设 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 - 自定义标签 教程中学习如何开发自定义标签以及如何使用它们。
jsp_directives.htm
广告