通过 JSP 页访问定制标记
另请参见
JavaServer Pages 技术提供了一组标准操作元素,用于对信息执行操作。<jsp:getProperty> 元素是常用操作元素的一个示例。可以将操作元素集合的范围扩展到在标记库(如 JSTL 标记库)中定义的定制标记。
本主题首先介绍了如何使用标记库 JAR 文件中的标记,然后介绍了如何使用包含标记文件的标记库文件夹中的标记。
访问标记库 JAR 文件中的定制标记:
- 确保标记库的 JAR 文件位于 Web 应用程序的类路径中(如管理类路径中所述)。
- 在 JSP 文件中引用它的一个标记之前,先在 JSP 文件中添加一条包含 uri 和 prefix 属性的 taglib 指令:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
- uri 属性显示标记库的位置,它在 Web 应用程序中应该是唯一的。uri 既可以是 TLD 文件指定的 URI,也可以是 TLD 文件在 WEB-INF 文件夹中的位置(如果 TLD 文件中缺少 uri 元素)。键入 uri 属性时,在键入第一个引号后按 Ctrl-空格键。IDE 将显示可用标记库的 URI 列表。
- prefix 属性用于标识库中的标记。TLD 文件通常会推荐一个前缀,但您可以使用所需的任何前缀。
- 在 taglib 指令之后的任何位置,都可以使用标记前缀来从标记库中引用标记。例如:
<c:if test="${param.sayHello}">
Hello ${param.name}!
</c:if>
访问标记库文件夹中的定制标记:
- 确保标记库的 JAR 文件位于 Web 应用程序的类路径中(如管理类路径中所述)。
- 在 JSP 源文件中引用它的一个标记之前,先在该文件中添加一条 taglib 指令:
<%@ taglib tagdir="/WEB-INF/tags/" prefix="a" %>
- tagdir 属性显示标记库在 Web 应用程序中的位置。
- prefix 属性用于标识库中的标记。标记文件通常会推荐一个前缀,但您可以使用所需的任何前缀。
- 在 taglib 指令之后的任何位置,都可以使用标记前缀来从标记库中引用标记。例如:
<a:mytagfile>abc</a:mytagfile>
快速查找标记的源文件:
- 按下 Ctrl 键,同时将鼠标移到 JSP 文件中的标记上。
请注意,源代码编辑器将标记显示为超链接,并且光标变为手形符号:

- 单击超链接。
将在源代码编辑器中打开标记所引用的标记文件。
- 另请参见
- 关于标记库
- 创建标记文件
- 创建 TLD 文件
- 创建标记处理程序
法律声明