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

Pasar un objeto de una jsp a un action

Estas en el tema de Pasar un objeto de una jsp a un action en el foro de Java en Foros del Web. Hola, llevo ya un tiempo programando con struts, pero hay un tema que no acabo de verlo claro. Desde una action consigo un arraylist que ...
  #1 (permalink)  
Antiguo 25/03/2011, 09:45
 
Fecha de Ingreso: marzo-2011
Mensajes: 9
Antigüedad: 8 años, 4 meses
Puntos: 0
Pasar un objeto de una jsp a un action

Hola, llevo ya un tiempo programando con struts, pero hay un tema que no acabo de verlo claro. Desde una action consigo un arraylist que cargo en una jsp con logic:iterate. Esta lista en la página lleva un botón (un html:link) al lado de cada ítem para poder editarlo (lo típico). Lo que hago para conseguir editar el bean es que con el link le paso el parámetro de id del bean y la action a donde va dirigida el link accede otra vez a la BBDD para conseguir el objeto a editar.
Mi duda es si hay alguna maner más sencilla. En la primera jsp listo un arraylist de objetos, o sea, que parece que no sería necesario volver a acceder la BBDD para obtener un objeto en concreto. ¿Es esto posible?
El problema es como puedo pasar el objeto a editar de la jsp a la action siguiente (si no tuviera que acceder otra ver a la BBDD incluso lo que tendría que hacer es pasar de una jsp con la lista de objetos a otra con solo el objeto a editar).
He estado buscando pero no acabo de hallar una solución.
Gracias
  #2 (permalink)  
Antiguo 27/03/2011, 10:19
 
Fecha de Ingreso: marzo-2011
Mensajes: 9
Antigüedad: 8 años, 4 meses
Puntos: 0
Respuesta: Pasar un objeto de una jsp a un action

¿Nadie me puede confirmar simplemente cuál es la mejor manera de hacer esto?
Pagina1.jsp
aquí tenemos un arraylist de resultadoForm
<logic:iterate id="r"...type="resultadoForm">
y aquí mostramos por pantalla cada resultadoForm
<td><bean:write name="r" property="name"/>
y aquí pongo un botón para editar el resultadoForm en concreto
<td><html:link action="editar" >
la duda es si aquí se puede pasar el objeto resultadoForm concreto, o se ha de pasar como parámetro el identificador del resultadoForm en cuestión hacia el action editar
y en la acció editar coger el parámetro (id) y volver acceder a la BBDD para conseguir el objeto a editar de resultadoForm
No sé si me explico correctamente
Gracias

Etiquetas: jsp, jsp-servlets, objeto, pasar, acciones
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 04:41.