<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Georgia">Hi Joe<br>
<br>
This is the standard way (but...):<br>
<br>
---------------------------------------<br>
<br>
</font><font><font color="#009900" face="Helvetica, Arial, sans-serif">A
better solution is to bundle the tld WITH
your jar file.<br>
For an example, take a look at the JSTL and how that is bundled.<br>
<br>
You have to <br>
1 - declare a <uri> element in your tld file<br>
eg from JSTL:<br>
<pre><taglib>
  <short-name>c</short-name>
  <uri>http:<font color="darkgreen">//java.sun.com/jstl/core</uri></font>
...
  </pre>
2 - include the tld file in the /META-INF of the jar file<br>
3 - import the taglib into your pages using the uri defined in the tld
file.<br>
<br>
This way, all you need is the jar file somewhere in the classpath<br>
- No entries in web.xml <br>
- No tld files lying around.<br>
<br>
Much simpler don't you think?<br>
<br>
Cheers,<br>
evnafets</font></font><br>
<font face="Georgia"><br>
--------------------------------------<br>
<br>
But..., this don't work for me in opencms. :(<br>
I don't know for what. I try in another context, and work fine.<br>
<br>
If you get the solution, let me know please.<br>
<br>
The other way is:<br>
- copy the .tld to WEB-INF folder<br>
- edit the web.xml file adding this tag:<br>
<br>
    <taglib><br>
       
<taglib-uri><a class="moz-txt-link-freetext" href="http://www.opencms.org/taglib/cms">http://www.opencms.org/taglib/cms</a></taglib-uri><br>
       
<taglib-location>/WEB-INF/opencms.tld</taglib-location><br>
    </taglib><br>
<br>
- in your jsp use the uri for the taglib location.<br>
<br>
Bye, <br>
Ernesto.<br>
<br>
<br>
Regards,<br>
Ernesto.<br>
<br>
</font><br>
Joe Desbonnet escribió:
<blockquote cite="mid1cef3e9505092605473c71a2d@mail.gmail.com"
 type="cite">
  <pre wrap="">I'm writing a small taglib for an OpenCms project which sends a query
to a webservice and includes returned HTML.
eg <gcs:listing query="classification='acc.bb'" template="myTemplate" />

Right now the service location is hardcoded in the taglib jar file,
which is bad. I would like to
make this configurable. However it's not clear to me what's the best
way of doing this. I want to keep my taglib code independent of
OpenCms, so I really don't want to be importing packages from OpenCms.

Any suggestions on what's the best way to configure a taglib this way?

Thanks,
Joe.


_______________________________________________
This mail is send to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please visit
<a class="moz-txt-link-freetext" href="http://mail.opencms.org/mailman/listinfo/opencms-dev">http://mail.opencms.org/mailman/listinfo/opencms-dev</a>

  </pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">-- 
Ernesto De Santis - Colaborativa.net
La Plata, Argentina.
<a class="moz-txt-link-freetext" href="http://www.colaborativa.net/">http://www.colaborativa.net/</a></pre>
</body>
</html>