Tem como iterar sobre um Map com JSTL mostrando o nome da chave e o valor?
Acho que tem como não… a não ser que vc crie um atributo com o keySet() do map… e na página vc consegue interar pelas chaves e valores…
Ficaria mais ou menos assim:
<table>
<c:forEach var="parametros" items="${paramValues}" >
<tr>
<td>${parametros.key}</td>
<c:forEach var="parametros2" items="${parametros.value}" >
<c:if test="${parametros.key eq 'nome'}" >
<td>${parametros2}</td>
</c:if>
</c:forEach>
</tr>
</c:forEach>
</table>
primeiro em um Servlet vc deve associar seu map a um atributo que será lido no JSP:
request.setAttribute("mapJsp", meuMap);
depois usando JSTL e EL (liguagem de Expressão) no seu JSP faça:
<c:forEach var="map" items="${mapJsp}">
<tr>
<td>${map.value}</td>
<td>${map.key}</td>
</tr>
</c:forEach>
obs: para usar a biblioteca JSTL vc deve copiar os arquivos jstl.jar e standard.jar para dentro do seu diretório WEB-INF/lib, adicionar os mesmo na Java Build Path (no caso do Eclipse Project > Properties > Java Build Path) e usar taglib:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
em seu JSP