alguna idea para recueperar objetos entre request, jsp y action

EliseoAzpeitia
28 de Julio del 2005
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.

Muchas gracias

jmemorales
28 de Julio del 2005
Bueno intenta poner otra vez el objeto en el request del jsp antes de Pasarselo al action, y el scope de tu Action este como "request"

<%request.setAttribute("vector", vector);%>

EliseoAzpeitia
28 de Julio del 2005
No funciono esa idea, lo que hice fue hacer un getAttribute y despues el setAttribute pero me dio null cuando lo saque en el otro action

jmemorales
28 de Julio del 2005
Bueno viejo.. tambien hice lo mismo y si me salio.. creo q tbn en la etiqueta del otro action debe de star scope = "request"

<action path="/UploadNews" type="org.avanzit.intranet.action.ListarNewsAction" scope="request">

EliseoAzpeitia
28 de Julio del 2005
Disculpa que te moleste, es lo ultimo.
Tengo este action

<action path="/PreCreatePropertyDescription" type="struts.actions.PreCreatePropertyDescriptionAction"
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.