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

47,919

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).

Share:
47,919
Ankur Mukherjee
Author by

Ankur Mukherjee

Enthusiast Software and Web Developer

Updated on July 09, 2022

Comments

  • Ankur Mukherjee
    Ankur Mukherjee almost 2 years

    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?