tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim Funk <>
Subject Re: JSP 2.0 in Tomcat 5.0.4
Date Thu, 17 Jul 2003 13:27:03 GMT
EL is integral to the jsp2 spec. Not jstl. EL is based off of jstl.

 From a quick glance at the spec, I see in Section 4:

"References to JSTL are informational - this library is not required by the 
JSP 2.0 specification."

If you search for JSTL in the spec, its seems clear that if you want JSTL: 
you still need the classes and taglib declarations. The difference with JSP2 
is you can now do this syntax without needing JSTL:

Hello ${someVariable}  (woohoo, no c:out needed!)

I think you can also do this now too .. <mytag myattr="${elExpression}"/>

But to do a loop (c:foreach) - you still need JSTL. You'll even see the 
taglib declarations for the JSTL core taglib in the examples in the spec.


Raible, Matt wrote:
> It's my understanding that JSTL is an integral part of any JSP 2.0-compliant
> container.  To me, this means that I shouldn't have to include
> jstl.jar/standard.jar in my app's WEB-INF/lib folder.  I would also assume
> that I don't need to declare the JSTL tags as a directive:
> <%@ taglib uri="" prefix="c" %>
> <%@ taglib uri="" prefix="fmt" %>
> However, this doesn't seem to be the case with JSP 2.0 in the jsp-examples
> that ship with Tomcat 5.0.4:
> 1.  WEB-INF/lib contains jstl.jar and standard.jar
> 2.  If I don't have a taglib declaration, <c:if> is not interpreted in a JSP
> in this project.
> Please fill me on on what I need to do for a JSP 2.0-compliant app.  Do I
> need to include jstl.jar and standard.jar in WEB-INF/lib?  Do I need to
> declare the taglibs when using <fmt> and <c:...>?
> Thanks,
> Matt
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message