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]>

Reply via email to