Actually, step 3. is unnecessary.  When you create the
JAR file for your handler, the TLD file goes inside
it.  It's already got the URI string you should use in
your JSP.  When the JSP compiler goes looking for your
TLD, it'll find it in the JAR because it's already in
the CLASSPATH.  

That's the way I always do it with JSTL.  I like it,
because it doesn't violate the DRY principle.  Why
have the URI in the TLD and the WAR file?  Don't
Repeat Yourself.  JMHO - MOD

--- guo yingshou <[EMAIL PROTECTED]> wrote:
> to develop and use jsp custome tag library,one
> usually
> follows this roadmap:
> 
> 1.write your tag handler(s).
> 2.write your tld file(s);
> 3.in your web.xml,declare that you want to use the
> lib
> in this way:
> 
> <web-app>
> ...
> 
>   <taglib>
>     <taglib-uri>*****</taglib-uri>
>     <taglib-location>***</taglib-location>
>   </taglib>
> ....
> 
> </web-app>
> 
> 4.in you jsp page:
> 
> <%@ taglib uri="***" prefix="***" %>
> 
> that's all.
> 
> 
> 
> 
>   
>  --- Neil Zanella <[EMAIL PROTECTED]> �����ģ�> 
> > Well, I just had a look at the instructions at:
> > 
> >
>
http://jakarta.apache.org/taglibs/doc/standard-doc/standard/GettingStarted.html
> > and they say to copy the contents of directory:
> > 
> > /usr/local/jakarta-taglibs/standard-1.0.3/lib
> > 
> > to the WEB-INF/lib directory. That worked, but
> > once again, it seems wasteful. If every user
> > did this for their own web application directory
> > then there would be a lot of unnecessary
> > duplication.
> > Did you say that I can avoid this by using the
> > <taglib> element in my web.xml (server.xml?).
> > 
> > Thanks,
> > 
> > Neil
> > 
> > (Now I'll also have a look at:
> >
> http://jakarta.apache.org/taglibs/binarydist.html)_
> > 
> > I cannot understand why these jakarta packages
> can't
> > just distribute whatever installation instructions
> > are necessary in the README file like just about
> > any other software does it.
> > 
> > ...
> > 
> > On Sun, 29 Jun 2003, [gb2312] guo yingshou wrote:
> > 
> > > Have a look at servlet specification.
> > > 
> > >  --- Neil Zanella <[EMAIL PROTECTED]> �����ģ�>
> 
> > > > On Sun, 29 Jun 2003, [gb2312] guo yingshou
> > wrote:
> > > > 
> > > > > Have you configured the taglib in your
> web.xml
> > > > using
> > > > > <taglib> element ?
> > > > 
> > > > No I have not because:
> > > > 
> > > > 1. I have not seen anything about this in the
> > > > documentation.
> > > > 
> > > > 2. I have read that Tomcat 4.1.24 has an
> > > > "autodetection feature"
> > > >    which makes this unnecessary.
> > > > 
> > > > In case 2 is not true, then where can I find
> > > > documentation on the
> > > > syntax of this <taglib> XML element and what
> > > > attributes/contents
> > > > should I set for this element?
> > > > 
> > > > Thanks,
> > > > 
> > > > Neil
> > > > 
> > > > >  --- Neil Zanella <[EMAIL PROTECTED]>
> > �����ģ�> 
> > > > > > Hello,
> > > > > > 
> > > > > > I have installed Jakarta Tomcat 4.1.24 and
> > > > Jakarta
> > > > > > Taglibs 1.0.3,
> > > > > > both of which support the JSP
> specification.
> > I
> > > > found
> > > > > > the README
> > > > > > file
> > > > > >
> > /usr/local/jakarta-taglibs/standard-1.0.3/README
> > > > to
> > > > > > be
> > > > > > close to useless: it seems to me that
> > copying
> > > > the
> > > > > > files
> > > > > > standard-doc.war and standard-examples.war
> > to
> > > > the
> > > > > > WEB-INF/classes is almost irrelevant: what
> > do I
> > > > > > do once I copy them? How do I test them?
> > > > > > 
> > > > > > With a JavaServer page with the following
> > > > directive:
> > > > > > 
> > > > > > <%@ taglib prefix="c"
> > > > > > uri="http://java.sun.com/jstl/core"; %>
> > > > > > 
> > > > > > I was getting the following error:
> > > > > > 
> > > > > > uri (http://java.sun.com/jstl/core) cannot
> > be
> > > > > > resolved
> > > > > > 
> > > > > > and then also the error:
> > > > > > 
> > > > > > org.apache.jasper.JasperException: File
> > > > > > "/WEB-INF/c.tld" not found
> > > > > > 
> > > > > > Hence I fixed it with:
> > > > > > 
> > > > > > $ cp
> > > > > >
> > > >
> >
> /usr/local/jakarta-taglibs/standard-1.0.3/tld/c.tld
> > > > > > \
> > > > > >      ~/public_html/WEB-INF
> > > > > > 
> > > > > > This is undocumented though. Is it what
> I'm
> > > > supposed
> > > > > > to do?
> > > > > > Seems strange to me that I would have to
> > copy
> > > > the
> > > > > > file to
> > > > > > my web applications' WEB-INF directory: if
> > it's
> > > > the
> > > > > > same
> > > > > > for everyone why can't it be used as a
> > system
> > > > file,
> > > > > > without the need to copy it?
> > > > > > 
> > > > > > Thanks,
> > > > > > 
> > > > > > Neil
> > > > > > 
> > > > > > 
> > > > > >
> > > > >
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail:
> > > > > >
> [EMAIL PROTECTED]
> > > > > > For additional commands, e-mail:
> > > > > > [EMAIL PROTECTED]
> > > > > >  
> > > > > 
> > > > >
> > > >
> > >
> >
>
_________________________________________________________
> > > > > Do You Yahoo!? 
> > > > > ������ڹ�ͣ����黹�Ƿ��ݣ�
> > > > >
> > > >
> > >
> >
>
http://cn.rd.yahoo.com/mail_cn/tag/?http://cn.surveys.yahoo.com/netlove
> > > > > 
> > > > >
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail:
> > > > [EMAIL PROTECTED]
> > > > > For additional commands, e-mail:
> > > > [EMAIL PROTECTED]
> > > > > 
> > > > 
> > > > 
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > > [EMAIL PROTECTED]
> > > > For additional commands, e-mail:
> > > > [EMAIL PROTECTED]
> > > >  
> > > 
> > >
> >
>
_________________________________________________________
> > > Do You Yahoo!? 
> > > ������ڹ�ͣ����黹�Ƿ��ݣ�
> > >
> >
>
http://cn.rd.yahoo.com/mail_cn/tag/?http://cn.surveys.yahoo.com/netlove
> > > 
> > >
> >
>
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > [EMAIL PROTECTED]
> > > For additional commands, e-mail:
> > [EMAIL PROTECTED]
> > > 
> > 
> > 
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> > [EMAIL PROTECTED]
> > For additional commands, e-mail:
> > [EMAIL PROTECTED]
> >  
> 
>
_________________________________________________________
> Do You Yahoo!? 
> ������ڹ�ͣ����黹�Ƿ��ݣ�
>
http://cn.rd.yahoo.com/mail_cn/tag/?http://cn.surveys.yahoo.com/netlove
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

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

Reply via email to