首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSP标记库如何找到.tld?

JSP标记库如何找到.tld?
EN

Stack Overflow用户
提问于 2012-04-09 22:50:50
回答 2查看 5.3K关注 0票数 2

当我们使用下面的编译器指令,而我没有在web.xml中使用时

代码语言:javascript
复制
<%@ taglib uri="/struts-tags" prefix="s"%>

tomcat会用它做什么呢?标记库如何找到.tld?它有搜索序列吗?我想知道原理。thx~

EN

回答 2

Stack Overflow用户

发布于 2012-04-09 23:01:07

下面是它的工作方式:

包含标记库的JAR文件有一个.tld文件,该文件又有一个<uri>标记,其字符串需要与您的JSP值相匹配。

例如,标准JSTL JAR有一个c.tld文件,其中包含以下URI:

代码语言:javascript
复制
<uri>http://java.sun.com/jsp/jstl/core</uri>

这就是使用核心JSTL标记库所需的URI。

它与您将JAR放在哪里无关,而与.tld有关。

票数 5
EN

Stack Overflow用户

发布于 2015-01-21 02:05:26

容器搜索web应用程序中的所有.tld,首先在WEB-INF目录中,然后在WEB-INF的所有子目录中,如果有jar文件,则在其中搜索tld文件。在此之后,容器会将找到的每个uri映射到tld文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10075026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档