I read in an article for struts best practices that it is best to keep form in session scope. Personally I would want to keep the form in session scope only if it spans multiple jsp pages. Otherwise the default for me would be in request scope. I had noticed that if the form gets put in session scope, it befalls on the developer to take extra precuation in cleaning the form variables under various conditions. This leads to several bugs with previous data being present etc.
I would like to solicit other opinions regarding best practice for form scope