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

alguna idea para manejar objetos entre action y jsp??

Estas en el tema de alguna idea para manejar objetos entre action y jsp?? en el foro de Java en Foros del Web. Hola gente, le comento lo que quiero hacer y no se como. Tengo un action que guarda en el request un vector, ese action llama ...
  #1 (permalink)  
Antiguo 28/07/2005, 16:04
 
Fecha de Ingreso: marzo-2005
Mensajes: 2
Antigüedad: 19 años, 1 mes
Puntos: 0
alguna idea para manejar objetos entre action y jsp??

Hola gente, le comento lo que quiero hacer y no se como. Tengo un action que guarda en el request un vector, ese action llama a una jsp y esa jsp llama a otro action, yo lo que quiero es poder recuperar el vector desde el otro action y no quiero guardarlo en request.getSession(), quien tiene me puede ayudar.


Esto es lo que tengo:
<action path="/PreCreatePropertyDescription" type="struts.actions.PreCreatePropertyDescriptionA ction"
validate="true" name="CreatePropertyDescriptionForm" scope="request">
<forward name="success" path="/pages/CreatePropertyDescription.jsp"/>
</action>

que guarda el vector y lllama a la pagina

request.setAttribute("descPropiedades", VectorPropiedadespropiedades);
return mapping.findForward("success")


en la pagina hago esto:


<% Object vector =request.getAttribute("descPropiedades");%>
<%request.setAttribute("descPropiedades",vector);% >******


<html:form action="/addProperty.do">
BLA BLA BLA
<html:submit property="descPropiedades"><bean:message key="addProperty"/></html:submit>


y en el action property no lo puedo leer
<action path="/addProperty" type="struts.actions.AddPropertyAction"
validate="true" scope="request" name="CreatePropertyDescriptionForm">
<forward name="success" path="/PreCreatePropertyDescription.do"/>
</action>


******si ahi tengo request.getSession().setAttribute("descPropiedades ",vector) funciona, pero no es lo que quiero hacer.

Muchas gracias
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 19:46.