You need to put loop.COUNT : 

     <c:out value="${selectBox[prop.key][loop.count].key}"/>

Erez

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Thursday, September 11, 2003 9:50 PM
To: Struts Users Mailing List
Subject: [OT] JSTL question

Ok, i have a map named selectBox that contains a number of ArrayLists
keyed by strings.

When I try to iterate over it, nothing happens!

<c:out value="${selectBox[prop.key]}"/>  
Shows something of the order [ java.com.blah.bean, java.com.blah.bean,
java.com.blah.bean]

<c:out value="${selectBox[prop.key][1]}"/>
shows something like: java.com.blah.bean

<c:out value="${selectBox[prop.key][1].key}"/>
shows the value stored in the bean under the property key.


However when i try to do this:

<c:forEach items="${selectBox[prop.key]}" varStatus="loop"/>
                            
     <c:out value="${loop}"/>
     <c:out value="${selectBox[prop.key][loop].key}"/>
</c:forEach>

nothing shows.

I am really confused.  What am I doing wrong?

Thanks.

Denis



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

Reply via email to