This week's book giveaway is in the Jobs Discussion forum.
We're giving away four copies of Java Interview Guide and have Anthony DePalma on-line!
See this thread for details.
The moose likes Other Application Frameworks and the fly likes Removing form session attribute Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Frameworks » Other Application Frameworks
Bookmark "Removing form session attribute " Watch "Removing form session attribute " New topic

Removing form session attribute

Ramesh Etta
Ranch Hand

Joined: Sep 18, 2007
Posts: 47

I had a problem with the session form. I wrote a controller which inherits SimpleFormController and set the sessionForm to true.
When i sent the first request to the server, a session is created see the log message below:
Setting form session attribute .....
and when i resend the request with some change in parameters i got to see the message
Removing form session attribute ...... <command class>
I think because of this i am getting NullPointerExceptions.

I dont know why its giving the message like this.
can any body say why its being removed from the session.
and how to overcome it.
Paras Jain
Ranch Hand

Joined: Feb 26, 2005
Posts: 138
When you read the API for the getCommand method in AbstractFormController you can see the comment

Calls formBackingObject if not in session form mode. Else, retrieves the form object from the session. Note that the form object gets removed from the session, but it will be re-added when showing the form for resubmission.

Basically spring will remove it from the session and re-bind it to the session if needed

Paras Jain
SCJP 5.0
I agree. Here's the link:
subject: Removing form session attribute
It's not a secret anymore!