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]