JSP taglib如何找到.tld?

kop*_*ppt 1 jsp-tags tld java-ee

当我们使用下面的Compiler指令时,我不在web.xml中使用

<%@ taglib uri="/struts-tags" prefix="s"%>
Run Code Online (Sandbox Code Playgroud)

tomcat会怎么做?taglib如何找到.tld?它有搜索序列吗?我想知道这个原则.THX〜

duf*_*ymo 5

这是它的工作方式:

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

例如,标准JSTL JAR有一个带有此URI的c.tld文件:

<uri>http://java.sun.com/jsp/jstl/core</uri>
Run Code Online (Sandbox Code Playgroud)

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

它与您放置JAR以及与.tld有关的所有内容无关.