标签库存储在哪里?

时间:2014-08-21 16:50:10

标签: java spring jsp spring-mvc tags

我正在查看一个Spring JSP项目,我发现here并尝试从中学习。

我遇到了一个名为includes.jsp的文件,由以下几行组成:

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

显然,这些是为给定标记库声明前缀的指令。因此,对于http://www.springframework.org/tags处的标记库,我们项目中的前缀将为spring

问题是,我访问了网站http://www.springframework.org/tags,但它并不存在。该页面返回错误。看起来该项目仍然有效。 那么这些标记库实际存储在哪里,我如何找到它们(以及它们包含哪些标记)?

1 个答案:

答案 0 :(得分:1)

您可以在spring-webmcv - * .jar的META-INF目录中找到tld文件。

Spring tags are described in the Spring docs。来源也可以是found online at github

taglib由URI(统一资源标识符)标识。 URI可能看起来像URL(统一资源定位器),但这两个不一样。 URI可能是例如URN或OID也是如此。您可以从Java EE教程

中阅读有关defining custom tag libraries的更多信息