The tutorial link provided is actually quite helpful

If you copy the JSTL JAR files from the lib directory where you installed the Standard Taglib to your webapp's WEB-INF\lib

then the first line your jsp contains the taglib declaration
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"; %>

of course any taglib utilising runtime expression would of course have _rt appended as in
<%@ taglib prefix="c_rt" uri=http://java.sun.com/jstl/core_rt %>

Viel Gluck,
Martin-


----- Original Message ----- From: "Martin Kindler" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <user@struts.apache.org>; "'Martin Gainty'" <[EMAIL PROTECTED]>
Sent: Wednesday, June 22, 2005 5:03 AM
Subject: AW: JSTL tag libs


Like Alan I was wondering about the difference and now see a bit clearer.

BUT:
Now I am a bit confused.

I used to use the rt-TLDs in my project (it simply works with EL
expressions, possibly because the container, Tomcat 5.x, handles it ?).
After the information supplied here I should use the c (without -rt) ones.
When I try to do this I get a Jasper-Exception:
"According to TLD or attribute directive in tag file, attribute test does
not accept any expressions"

The first usage of an c-tag in my jsp using EL is:
<c:when test="${apForm.oid != 0}">

The TLD is specified in my JSP-file as:
<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c" %>

(I put all my TLDs under the WEB-INF/tld directory)

Any hints?

Martin

---------------------------------------
cityExperience.net
Dipl. Inf. Martin Kindler
Kaulbachstr. 20a
D-12247 Berlin
Deutschland

eMail [EMAIL PROTECTED]


-----Ursprüngliche Nachricht-----
Von: Martin Gainty [mailto:[EMAIL PROTECTED]
Gesendet: Mittwoch, 22. Juni 2005 04:24
An: Struts Users Mailing List
Betreff: Re: JSTL tag libs


Erik et al
Yes
c tag (prefix="c") (uri=http://java.sun.com/jstl/core) uses
EL expression as
in
<c:set var="browser" value="${header['User-Agent']}"/>

check out
http://java.sun.com/developer/technicalArticles/javaserverpage
s/faster/

Martin-
----- Original Message ----- From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; "Struts Users Mailing List"
<user@struts.apache.org>
Sent: Tuesday, June 21, 2005 7:39 PM
Subject: Re: JSTL tag libs


> Thanks for the replies.
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> Sent: Jun 20, 2005 5:16 PM
> To: Struts Users Mailing List <user@struts.apache.org>,
> [EMAIL PROTECTED]
> Subject: Re: JSTL tag libs
>
> I'm not positive on this, but I think that the c-rt tags would take
> expressions in scriptlet format (<%=) whereas the c tags
take expressions
> in the expression language format (${).
>
> Erik
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> Sent: Jun 20, 2005 4:34 PM
> To: user@struts.apache.org
> Subject: JSTL tag libs
>
> Hi,
> In the Struts 1.2.x distribution, what is the difference between the
> following tag libs:
> contrib/struts-el/lib/c-rt.tld
> contrib/struts-el/lib/c.tld
>
> Thanks
>
>
>
>
>
---------------------------------------------------------------------
> 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]
>
>

---------------------------------------------------------------------
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]

Reply via email to