Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/02/2009, 06:53
Vanessita
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 20 años
Puntos: 1
Re: Sobre <html:select> + struts

Hola!

Después de mucho tiempo he podido volver con esto.

Bueno, sigo con el mismo problema, tengo un <html:select> el cual cargo desde un ArrayList, como sigue

Página.jsp

Código PHP:
<html:select property="pais">
<
html:optionsCollection name="listaPaises" value="id" label="nombre" />
</
html:select
Clase Action donde cargo la lista

Código PHP:
    public ActionForward execute(ActionMapping mappingActionForm form,
            
HttpServletRequest requestHttpServletResponse response)
            
throws Exception {

        
//Cargamos la lista con las profesiones
        
Pais pais;
        
ArrayList listaPaises = new ArrayList();

        
pais = new Pais();
        
pais.setId("001");
        
pais.setNombre("Argentina");
        
listaPaises.add(pais);

        
pais = new Pais();
        
pais.setId("002");
        
pais.setNombre("Venezuela");
        
listaPaises.add(pais);

        
request.getSession().setAttribute("listaPaises"listaPaises);

        return 
mapping.findForward(EXITOSO);
    } 
Como ven, tengo un ID y tengo un Nombre en al ArrayList los cuales uso para el value y el label de la etiqueta <html:select>,
sin embargo como ya ñes dije cuando leo lo que el usuario ha seleccionado en otra pagina mediante la etiqueta

Código PHP:
<bean:write property "pais"
En lugar de mostrarme Argentina me muestra 001, claro yo de momento lo he solucionado asignando al ID y Nombre cuando cargo el
ArrayList los mismo valores, realmente no pude solucionarlo como me dijiste Bunburyscom.


Bueno espero que me puedan ayudar.

Saludos a todos...