I have a controller which sets sessionForm to true. As a result, I'm expecting that the form is going to be put in session and available to my JSP and all future controllers. However, when I debug and look in the session, the attribute is not there. When I debugged further I noticed that line 434 of AbstractFormController actually removes the session attribute. Is this a bug? What is the purpose of removing the session attribute? I thought the whole purpose of setting the sessionForm flag was to tell the controller framework to get and set the form in session but why would it remove it? Is this a bug?