Ankur Mukherjee
Ankur Mukherjee

Reputation: 3867

Get value of HashMap by specific key in EL without iterating over it

I want to read data from a HashMap using EL in a JSP page, but without the use of JSTL <c:forEach> or a for loop. How can I do this?

Upvotes: 25

Views: 51874

Answers (1)

BalusC
BalusC

Reputation: 1108742

Just use the map key as if it were a bean property:

${map.key}

This does under the covers the same as map.get("key").


Or via the brace notation if the key contains dots:

${map['key.with.dots']}

This does under the covers the same as map.get("key.with.dots").


Or if the key is another variable:

${map[dynamicKey]}

This does under the covers the same as map.get(dynamicKey).

Upvotes: 64

Related Questions