On Sat, 3 Aug 2002, petra staub wrote: > Hi, > > I have a map/hashtable like: > { > blue => sky > green => frog > red => ball > yellow => sun > } > > I understand that using the <c:forEach> tag I > can iterate through the collection and access > every element with key and value. > > But how can I directly access the value of an > entry if I know the key? > > I tried something like MyMap.green, but this > seems not to be the way to do this, isnt?
Yes, suppose that this map is stored in the scoped variable 'MyMap'. The expression ${MyMap.blue} will yield 'sky'. If you want to iterate, consider the following example: <c:forEach items="${MyMap}" var="entry"> key: <c:out value="${entry.key}" /> value: <c:out value="${entry.value}" /> </c:forEach> Hope that helps, -- Shawn Bayern "JSTL in Action" http://www.jstlbook.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>