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 mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse 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...