Hi,

In my actions, I sometimes test for certain conditions by checking to see if the 
session object contains a particular key, such as

if (session.containsKey("myObject")) {
        System.out.println("myObject is " + ( (Integer) session.get("myObject") 
).intValue() );
}

I've run into various problems where session.containsKey("myObject") returns true, but 
session.get("myObject") returns null.

Is this a bug? Am I doing something that's causing this?

Now, a simple remedy would be to replace

if (session.containsKey("myObject")) {}

with

if (session.get("myObject")==null) {}

but that's just not pretty.

Btw, in my particular case, session.containsKey("myObject") should return false, 
because the user had let the session expire on the browser. I just don't understand 
why it returns true...

Thank you,

James


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to