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

Struts y combo

Estas en el tema de Struts y combo en el foro de Java en Foros del Web. Hola de nuevo! Partimos de que no tengo ni idea de combos y cosas de estas xD. Se crear uno en la jsp, pero no ...
  #1 (permalink)  
Antiguo 06/05/2008, 10:00
 
Fecha de Ingreso: marzo-2008
Mensajes: 42
Antigüedad: 16 años, 7 meses
Puntos: 0
Struts y combo

Hola de nuevo!

Partimos de que no tengo ni idea de combos y cosas de estas xD.
Se crear uno en la jsp, pero no se como recuperar la opcion elegida por el usuario, aunque me imagino que igual habra q declarar algun atributo mas en el form, o algo asi.
Lo ideal seria que nada mas cargarse la jsp, el combo ia estuviera cargado con unos datos de la base de datos, pero eso tampoco me corre mucha prisa.
Lo que mas me interesaria saber es como utilizar el combo con Struts, y si me pueden ayudar a lo de que se cargue el combo al cargarse la pagina, pues mejor.
Muchas gracias!!
  #2 (permalink)  
Antiguo 06/05/2008, 10:06
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 22 años, 4 meses
Puntos: 10
Re: Struts y combo

Debes tener un ActionForm que represente tu formulario, es decir debe tener campos que se llamen exactamente igual que como se llaman tus objetos en el formulario, y debe tene rsus correspondientes get y set para estos, luego asignas este ActionForm al Action que resibe el formulario y listo.

Despues en el Action accedes a los valores que el usuario introdujo llamando a los get de cada atributo.

De todas formas te aconsejaria que trates de buscar documentacion hacerca de los combos y de Struts, por que digamos que si no sabes nada no estas consultando una duda especifica sino que esperas que te den el codigo listo y no es el espiritu del foro.
__________________
se despide hasta la proxima
Gonzalo Castillo
  #3 (permalink)  
Antiguo 06/05/2008, 10:17
 
Fecha de Ingreso: marzo-2008
Mensajes: 42
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Struts y combo

Nunca he dicho q no se nada sobre Struts, de hecho, todo lo que me has contado sobre asignar ActionForms a Actions, etc etc, ya lo se. Lo unico que quiero saber, es si es suficiente cn hacer eso, para que la opcion elegida por el usuario en el combo, quede guardada en el Form.
¿Es eso ya una duda especifica?
Por cierto, tampoco creo que ser tan desagradable sea el espiritu del foro.
  #4 (permalink)  
Antiguo 06/05/2008, 10:21
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 22 años, 4 meses
Puntos: 10
Re: Struts y combo

Con eso es suficiente

Con respecto a lo que comente lo hize a modo de sugerencia no como critica, tomate la vida mas liviana que aqui nos estamos ayudando no peliando.
__________________
se despide hasta la proxima
Gonzalo Castillo
  #5 (permalink)  
Antiguo 06/05/2008, 17:31
 
Fecha de Ingreso: marzo-2008
Mensajes: 42
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Struts y combo

Me va bien, lo unico que se me almacena en la base de datos el contenido del combo con una  delante. Puede ser porque lo he declarado tipo String en el form? O por qué podria ser?
Gracias!
  #6 (permalink)  
Antiguo 06/05/2008, 18:26
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 22 años, 4 meses
Puntos: 10
Re: Struts y combo

Fijate si al sacarlo de la base de datos con Java y mostrarlo viene asi, lo ma sprobable es que guardaste un caracter que la base de datos no interpreta bien, pero al leerlo de vuelta con Java no deberias tener problemas.
__________________
se despide hasta la proxima
Gonzalo Castillo
  #7 (permalink)  
Antiguo 12/05/2008, 16:44
Avatar de Lino-kun  
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 126
Antigüedad: 16 años, 6 meses
Puntos: 2
Re: Struts y combo

Combos he…

Código PHP:
<logic:present name="listaDatos">
               <
html:select name="Formulario" property="datos">
                 <
html:options collection="listaDatos" property="idDato" labelProperty="descripcion" />
               </
html:select>
             </
logic:present
Esta es una manera listaDatos es una List de tipo ArrayList Formulario es el nombre de mi formulario <html:options> toma la lista en el parámetro collection.
Cada elemento de la lista tiene una clase java sencilla (bean) llamada Datos con dos atributos idDato y descripción cada uno con sus métodos get y set. Por que sino es así marca un error de no setter methods for bean. Con eso es mas que suficiente.

Claro antes creo la lista y la lleno con objetos del tipo de mi clase Datos con eso al ejecutarse el JSP crea un select con datos aclaro nuevamente hay que llenar la lista y crearla sino no pinta nada.
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 13:52.