<snip/>
>
> Eric Plante wrote:
> > Is there more to add than <%@ taglib uri="http://java.sun.com/jsp/jstl/core";
> > prefix="c" %>
> >  in my jsp page?
> >
> > Eric
> >
<snap/>

Eric -

Since the URI you're using belongs to JSTL 1.1, cross-check that you are:
1) using a Servlet 2.4 container
2) using a Servlet 2.4 web application descriptor
3) using the JSTL 1.1 libraries in the application classpath

-Rahul


> >
> >
> >>Sounds like you didn't add JSTL to your application (that's why the JSTL
> >>expression isn't being evaluated).
> >>
> >>L.
> >>
> >>Eric Plante wrote:
> >>
> >>>Hi,
> >>>
> >>>Wendy, I tried:
> >>>
> >>><c:forEach items="${PandoraForm.motTreeMap}" var="mot" >
> >>>    <c:out value="${mot.key}" />
> >>></c:forEach>
> >>>
> >>>That's a test to output every key in the Map which contain 10 items.
> >>>
> >>>the tags are recognized but what's output is ${mot.key} once litteraly,
> >
> > the
> >
> >>>strings aren't recognized as data. I tried without the c:out but the
> >
> > reszult
> >
> >>>is the same.
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>>So your form has two Maps that are keyed alike?  I don't think you need
> >
> > a
> >
> >>>>custom tag (or Struts tags) at all. This iterates over a treeMap and
> >
> > uses
> >
> >>>>the key of each 'obj' as the key into a hashMap:
> >>>>
> >>>><c:forEach items="${treeMap}" var="obj" >
> >>>> ${hashMap[obj.key]}
> >>>></c:forEach>
> >>>>
> >>>>That's with the Maps in request scope... if they're coming from the form
> >>>>bean, it would be items="${formBeanName.treeMap}" (assuming there is a
> >>>>getTreeMap method on your form bean.)
> >>>>
> >>>>The above also assumes JSTL 1.1.  If you're using JSTL 1.0 you'd need a
> >>>><c:out value="..." /> in the
> >>>>middle rather than just the expression.
> >>>>
> >>>>Here's the JSP I was using to play with this:
> >>>><%@ taglib uri="http://java.sun.com/jsp/jstl/core"; prefix="c" %>
> >>>>
> >>>><%
> >>>> java.util.TreeMap treeMap = new java.util.TreeMap();
> >>>> treeMap.put( "key1", "value1" );
> >>>> treeMap.put( "key2", "value2" );
> >>>> request.setAttribute( "treeMap", treeMap );
> >>>>
> >>>> java.util.HashMap hashMap = new java.util.HashMap();
> >>>> hashMap.put( "value1", "description1" );
> >>>> hashMap.put( "value2", "description2" );
> >>>> hashMap.put( "key1",   "descByKey1" );
> >>>> hashMap.put( "key2",   "descByKey2" );
> >>>> request.setAttribute( "hashMap", hashMap );
> >>>>%>
> >>>>
> >>>>
> >>>><c:forEach items="${treeMap}" var="obj" >
> >>>> ${hashMap[obj.value]}
> >>>></c:forEach>
> >>>>
> >>>><hr/>
> >>>>
> >>>><c:forEach items="${treeMap}" var="obj" >
> >>>> ${hashMap[obj.key]}
> >>>></c:forEach>
> >>>>
> >>>>If you need help adding JSTL to your webapp, just ask.  (We need to know
> >>>>what version of the Servlet specification you're working with-- Servlet
> >>>
> >>>2.4
> >>>
> >>>
> >>>>(Tomcat 5.x) or something else?)
> >>>>
> >>>>HTH,
> >>>>--
> >>>>Wendy Smoak
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>---------------------------------------------------------------------
> >>>>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