Laurie Harper wrote:
> 
> 
> Are you sure? Have you confirmed that the session is the same in both 
> requests?
> 

Yes, by checking the session id throughout the process.


Laurie Harper wrote:
> 
> 
> getSession(true) will create a session if one doesn't exist on the 
> request. If the session got lost somehow, this will mask that fault. You 
> might want to use getSession(false) and add a guard to ensure the 
> session is really there.
> 
> 

I've tried this with no luck.


Laurie Harper wrote:
> 
>> 
>>             // save input form attributes to session
>>             session.setAttribute("PARMS", request.getParameterMap());
> 
> Assuming the session really is the same, I'm guessing this is the 
> problem. You're saving a reference to a map owned by the current 
> request. There's no guarantee the underlying HttpServletRequest instance 
> wont have been reused by the time you try to access the map.
> 
> Try making a copy of the request parameter map and storing that instead.
> 
> 


Made copy but didn't solve the problem.

Map parameterMap - request.getParameterMap();
session.setAttribute("PARMS", parameterMap);



Laurie Harper wrote:
> 
> Also, you don't show any code that's removing the data you placed in the 
> session. Do you have clean-up code you didn't show and, if so, could it 
> be getting called out of sequence?
> 

I haven't implemented it yet.

Anymore thoughts would be very helpful!

-- 
View this message in context: 
http://www.nabble.com/Losing-Session-Attributes-tp15298791p15306753.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to