Old servlet containers (2.2 and before) did not scan the web module to
find TLD files automatically. If you're using an older container, you
unfortunately have to put a copy of the TLD in your WEB-INF directory.
But this is quite redundant :-) The TLD file contains a url name that is
its official name. Newer web containers can find the file based on this
name, and better, you don't need to copy the files to WEB-INF.
Paul
Søren Blidorf wrote:
Why is it that I need to change the tag-lib URI?
Old way: /WEB-INF/struts-html.tld
New: http://struts.apache.org/tags-html
Both ways seems to work....
Soren, DK
-----Oprindelig meddelelse-----
Fra: Søren Blidorf [mailto:[EMAIL PROTECTED]
Sendt: 23. juli 2007 21:42
Til: 'Struts Users Mailing List'
Emne: SV: Struts tag-lib
I am using struts 1.2.4.
http://struts.apache.org/1.2.4/userGuide/configuration.html#dd_config_taglib
When I download struts 1.2.4 from the archive, web.xml in the
struts_blank.war is configured like this:
<!-- Struts Tag Library Descriptors -->
<taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-logic</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-nested</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
-----Oprindelig meddelelse-----
Fra: Wendy Smoak [mailto:[EMAIL PROTECTED]
Sendt: 23. juli 2007 21:22
Til: Struts Users Mailing List
Emne: Re: Struts tag-lib
On 7/23/07, Søren Blidorf <[EMAIL PROTECTED]> wrote:
I am confused on how to configure tag-libs i web.xml.
Unless you're using a really old Servlet container, you don't need to
put anything in web.xml. (Since Servlet 2.3, the container will scan
the jar files in WEB-INF/lib and discover the taglibs.)
The guidelines says: "http://struts.apache.org/tags-html"
But the example from the webapps that comes with the download of struts
says: "/tags/struts-html"
What is correct?
What version of Struts? What url for the guideline you mention above,
and what page in the example?
The latest taglibdoc is here...
http://struts.apache.org/1.x/struts-taglib/tlddoc/html/tld-summary.html
... which says to use this in your JSP:
<%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %>
Let us know where you found the incorrect info so we can fix it.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]