Bueno, pues tengo mi clase que extiende a DispatchAction...ahi llamo al DAO, hago un query para traer info de la DB, despues hago un request.setAttribute("categorias",MyHMP);
Y ya en categorias.jsp:
Código HTML:
<logic:iterate id="cat" name="categorias" type="java.util.Map.Entry" >
<bean:write name="cat" property="value" /><br />
</logic:iterate>
Al hacer eso me muestra solo el value del hashmap q le habia pasado, pero tambien necesito el key.
Lei el manual y vi que al iterar un hashmap puedes accesar a property="key".
Pero no se por que no me funciona, ya hice :
Código HTML:
<bean:write name="cat" property="key" /><br />
Si itero ahi mismo con JSP, si muestra los keys:
Código HTML:
<%
request.getAttribute("categorias");
Map mp= new HashMap();
mp=(HashMap)request.getAttribute("categorias");
Iterator it=mp.keySet().iterator();
%>
Y lo muestro:
<%= mp.keySet() %>
La excepcion que me marca es:
Código HTML:
Cannot find message resources under key org.apache.struts.action.MESSAGE
Uso struts 1.3.
Espero sus ayudas..
Salud0$!