Web应用启动时,Server容器会在应用的WEB-INF/lib目录下扫描所有的jar文件。从jar文件的META-INF目录中找出所有的tld文件。tld文件指明了prefix,uri,以及action的处理类,容器通过这些信息来翻译tag.
standard.jar的META-INF下有个c.tld文件,定义了 <c:out>
<description>JSTL 1.1 core library </description>
<display-name>JSTL core </display-name>
<tlib-version>1.1 </tlib-version>
<short-name>c </short-name>
<uri>http://java.sun.com/jsp/jstl/core </uri>
.....
<tag>
<description>
Like <%= ... >, but for expressions.
</description>
<name>out </name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.OutTag </tag-class>
...
</tag>
...
uri只是一个全球化标识,并不代表真正的网址。
standard.jar的META-INF下有个c.tld文件,定义了 <c:out>
<description>JSTL 1.1 core library </description>
<display-name>JSTL core </display-name>
<tlib-version>1.1 </tlib-version>
<short-name>c </short-name>
<uri>http://java.sun.com/jsp/jstl/core </uri>
.....
<tag>
<description>
Like <%= ... >, but for expressions.
</description>
<name>out </name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.OutTag </tag-class>
...
</tag>
...
uri只是一个全球化标识,并不代表真正的网址。