Foros del Web » Programación para mayores de 30 ;) » Java »

{Struts}:Iterar un HashMap con logic:iterate

Estas en el tema de {Struts}:Iterar un HashMap con logic:iterate en el foro de Java en Foros del Web. 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); ...
  #1 (permalink)  
Antiguo 05/06/2007, 12:58
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
{Struts}:Iterar un HashMap con logic:iterate

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$!
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
  #2 (permalink)  
Antiguo 26/08/2008, 16:28
 
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 35
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: {Struts}:Iterar un HashMap con logic:iterate

Código:
<logic:iterate id="informesLinks" name="linksMIRA" type="java.util.Map.Entry" >				
   <a href="${informesLinks.value}">${informesLinks.key}</a>	
   <br/>
</logic:iterate>
Asi tambien anda.
  #3 (permalink)  
Antiguo 28/08/2008, 12:04
 
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 35
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: {Struts}:Iterar un HashMap con logic:iterate

Y pasandole a alguna funcion js:

Código:
<logic:iterate id="informesLinks" name="linksMIRA" type="java.util.Map.Entry" >				
    <a href="javascript:void(0);" onclick="callMIRA('${informesLinks.value}')">
	${informesLinks.key}
    </a>				
    <br/>
</logic:iterate>
Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:52.