通过 JSP 页访问定制标记

另请参见

JavaServer Pages 技术提供了一组标准操作元素,用于对信息执行操作。<jsp:getProperty> 元素是常用操作元素的一个示例。可以将操作元素集合的范围扩展到在标记库(如 JSTL 标记库)中定义的定制标记。

本主题首先介绍了如何使用标记库 JAR 文件中的标记,然后介绍了如何使用包含标记文件的标记库文件夹中的标记。

访问标记库 JAR 文件中的定制标记:

  1. 确保标记库的 JAR 文件位于 Web 应用程序的类路径中(如管理类路径中所述)。
  2. 在 JSP 文件中引用它的一个标记之前,先在 JSP 文件中添加一条包含 uriprefix 属性的 taglib 指令:
           <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  3. 在 taglib 指令之后的任何位置,都可以使用标记前缀来从标记库中引用标记。例如:
          <c:if test="${param.sayHello}">
    	 Hello ${param.name}!
          </c:if>

访问标记库文件夹中的定制标记:

  1. 确保标记库的 JAR 文件位于 Web 应用程序的类路径中(如管理类路径中所述)。
  2. 在 JSP 源文件中引用它的一个标记之前,先在该文件中添加一条 taglib 指令:
           <%@ taglib tagdir="/WEB-INF/tags/" prefix="a" %>
  3. 在 taglib 指令之后的任何位置,都可以使用标记前缀来从标记库中引用标记。例如:
           <a:mytagfile>abc</a:mytagfile>

快速查找标记的源文件:

  1. 按下 Ctrl 键,同时将鼠标移到 JSP 文件中的标记上。

    请注意,源代码编辑器将标记显示为超链接,并且光标变为手形符号:

    超链接的屏幕快照

  2. 单击超链接。

    将在源代码编辑器中打开标记所引用的标记文件。

另请参见
关于标记库
创建标记文件
创建 TLD 文件
创建标记处理程序

法律声明