Use <c: forEach> con HashMap [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo recorrer un HashMap en JSP? 2 respuestas

Tengo una clase java que establece un atributo de servlet a un objeto HashMap:

request.setAttribute("types", da.getSecurityTypes());

dónderequest es un objeto HttpServletRequest yda.getSecurityTypes() devuelve un objeto HashMap.

¿Hay alguna manera de revisar la colección HashMap usando c: foreach o alguna otra etiqueta JSTL?

Yo estaba pensando:

 <c:forEach var="type" items="${types}">
                 ...
     </c:forEach>

O si no se puede hacer, ¿cómo se puede hacer una etiqueta personalizada para procesar esto?

Recurrir al código Java en mi página JSP es mi último recurso y me gustaría saber si esto es posible con JSTL.

Gracias Jonas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta