great, and just another question to this: how to do, if the key is a variable, say
color="blue" and now i want to do the same again? how can i make the expression first disolve the variable color to "blue" color = "blue" ${MyMap.color} --> sky thanks again! >From: Shawn Bayern <[EMAIL PROTECTED]> >Reply-To: "Tag Libraries Users List" <[EMAIL PROTECTED]> >To: Tag Libraries Users List <[EMAIL PROTECTED]> >Subject: Re: Hashtable/Map access >Date: Sat, 3 Aug 2002 09:42:32 -0400 (EDT) > >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]> _________________________________________________________________ Senden und empfangen Sie MSN Hotmail über Ihren PocketPC: http://pocketpc.msn.de -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>