jQuery in Action, 3rd edition
The moose likes JSP and the fly likes JSTL :  not working with JSP 2.0 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSP
Bookmark "JSTL :  not working with JSP 2.0" Watch "JSTL :  not working with JSP 2.0" New topic

JSTL : not working with JSP 2.0

chandra konduru

Joined: Jun 26, 2008
Posts: 3
I was trying to run JSP 2.0 tag sample. here are the tag and jsp files.

<%@ tag body-content="scriptless" %>
<%@ attribute name="a" required="true" %>
<%@ attribute name="b" required="true" %>
<%@ attribute name="c" required="true" %>
<%@ attribute name="d" required="false" %>
<p> Header
<p> Attributes - ${a}, ${b}, ${c}</p>
<p> Footer
---------- and my JSP is
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>

<tags:wrapper a="1" b="2" c="3" >
<p> Wrapped Content

web.xml contents
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_3.xsd"

when I ran main.jsp I am getting
Attributes - ${a}, ${b}, ${c}
instead of Attributes - 1,2,3

the values are not being evaluated. Any suggestion/help would be appreciated. I used version 2.4 also. but i am getting this error
"According to TLD or attribute directive in tag file, attribute value does not accept any expressions" when using 2.4.

Any idea??
-Chandra K
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63858

I'm confused. What does this have to do with the JSTL?

And, please be sure to use UBB code tags when posting code to the forums. Unformatted code is extermely hard to read and many people that might be able to help you will just move along. Please read this for more information.

You can go back and change your post to add code tags by clicking the .

[Asking smart questions] [About Bear] [Books by Bear]
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63858

Your issue is that your web app is incorrectly declared as a servlets 2.3 web app. See the JSP FAQ to see how to correctly declare your web app as Servlets 2.4 (which enables the EL).
chandra konduru

Joined: Jun 26, 2008
Posts: 3
Thanks guys. it worked. There is a problem with web-app format. yes it has nothing to do with JSTL.my bad. anyway thanks once again for your advice.
Ben Souther

Joined: Dec 11, 2004
Posts: 13410

You know that custom tags that write yourself are not the same thing as JSTL, right?

Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
I agree. Here's the link: http://aspose.com/file-tools
subject: JSTL : not working with JSP 2.0
It's not a secret anymore!