Denis,
Your code: (just as you typed it) seems fine except for the spaces in
'... items = ${...'.
<c:forEach items = "${masterList}" var="masterKey">
<c:out value="${firstMap[masterKey]}" />
</c:forEach>
I use JSTL code in my project that does exactly what you are trying to
do and it works fine. I suggest doing the following:
1. Do you really have spaces before and after the '=' sign in 'items =
'? If so try removing them.
2. Put a <c:out value="${masterKey}" /> in the loop just to make sure
you are getting those strings in the array.
Hope this helps,
Erez
-----Original Message-----
From: Denis Avdic [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 06, 2004 8:56 PM
To: Struts Users Mailing List
Subject: JSTL Map Accessors
Hello,
I have a problem that I can't seem to get around.
I have a number of maps in my request, all keyed by same sequence of
String
keys that are contained within an ArrayList in that same request.
My question is how do I get to the values in those maps?
I've tried variations on:
<c:forEach items = "${masterList}" var="masterKey">
<c:out value="${firstMap[masterKey]}" />
</c:forEach>
but that obviously looks for entries keyed to "masterKey" and not the
value
contained in the masterKey variable.
How would I evaluate masterKey before firstMap[] is evaluated? Is that
even
possible? What are my alternatives?
Thanks a lot,
Denis
---------------------------------------------------------------------
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]