On 10/30/06, Rick Schumeyer <[EMAIL PROTECTED]> wrote:

In any event, the author gives one method for including taglibs in jsp.
For example, for tiles you would use:
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tilles" %>

This works, but requires you to put the tld files in your webapp under
WEB-INF.  With a Servlet 2.3/JSP 1.2 or later container, this isn't
necessary.

But the current tiles docs say to use:
<%@ taglib uri="http://struts.apache.org/tags-tiles"; prefix="tiles" %>
...
   1. Is the only way to determine the correct uri value to look it up
      in the docs?  (Is there any other way to know that the correct
      value is "http://struts.apache.org/tags-tiles"; ?)

The final answer is in the tld itself, which you can find inside the
struts-tiles jar, or in svn:
http://svn.apache.org/repos/asf/struts/struts1/trunk/tiles/src/main/resources/META-INF/tld/struts-tiles.tld

The uri should match there in the tld and in your <%@ taglib > directive.

   2. How does that really work ?  I know that nothing ever actually
      connects to http://struts.apache.org, so how does that value get
      mapped to the correct jar file under WEB-INF?  Are all the jar
      files checked until one with a matching tag is found?

According to Craig, it's magic. :)
http://marc.theaimsgroup.com/?l=struts-user&m=104205482618830&w=2

I'm hazy on the specifics, but I think all the jars get scanned when
the webapp starts, and that it looks in META-INF and below.  Any tlds
it finds are then available to the webapp.

--
Wendy

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to