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.
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