File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Servlets and the fly likes Strange Problem with Sessions Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "Strange Problem with Sessions" Watch "Strange Problem with Sessions" New topic

Strange Problem with Sessions

Gaurav Chikara
Ranch Hand

Joined: Jun 09, 2000
Posts: 410
I m putting a vector in a session on my first page which is a dynamic html generated by the output of a servlet
like this
HttpSessiom session = req.getSession(true);
where Vector is declared at class level in this way
Vector obj = new Vector();
If i try to retrive the vectors value in my second page by this way
HttpSession ses = req.getSession(true);
Vector obj = (Vector)ses.getValue("MyVector");
when i run my application first time it retrives the value of obj in second application as null but when i refresh the browser and again call the second application from first then it runs perfectly fine
Can anyone suggest where I m going wrong?
any views ?

SCJP,SCWCD,SCBCD<br />If Opportunity doesn't knock then build the door
Randall Twede
Ranch Hand

Joined: Oct 21, 2000
Posts: 4347

I dont know if this will help but try

from what I understand, the way you did it will only create a new session if one doesnt exist. So shouldnt be a problem, but its worth a try I suppose.
I did the same thing using ArrayList and had no problem. I hope you find solution.
[This message has been edited by Randall Twede (edited February 27, 2001).]

Visit my download page
Peter den Haan
Ranch Hand

Joined: Apr 20, 2000
Posts: 3252
I'm willing to bet that you're running into browser caching. If you're using IE, try Internet Options -> Temporary Internet Files Settings -> Every visit to the page. If that works, add headers to your response to disable caching.
- Peter
I agree. Here's the link:
subject: Strange Problem with Sessions