On Mon, 11 Nov 2002, Martin Cooper wrote:
> Date: Mon, 11 Nov 2002 18:49:12 -0800 > From: Martin Cooper <[EMAIL PROTECTED]> > Reply-To: Struts Developers List <[EMAIL PROTECTED]> > To: 'Struts Developers List' <[EMAIL PROTECTED]> > Subject: RE: Unclear semantics on form use for "wizards" > > > > > -----Original Message----- > > From: Ted Husted [mailto:husted@;apache.org] > > Sent: Monday, November 11, 2002 6:18 PM > > To: Struts Developers List > > Subject: Re: Unclear semantics on form use for "wizards" > > > > > > The ActionForm is pluggable, and we have always shipped with one > > implementation that defaults to session and another that defaults > > to request. > > > > I believe that originally we used session since that was liable to > > cause the least amount of confusion. Then we got into the habit of > > using reset to clear everything, which caused all the same > > confusion session scope might avoid (where did my values go?). > > > > Request might be a better default. Since it is pluggable, we might > > also be able to change it sooner than 2.0.x if we wanted. > > I don't believe we should be changing this before a 2.x release. It will > instantly cause backwards compatibility problems for existing apps which do > not override the default, which is a Bad Thing (TM). > +1 > IMNSHO, breaking backwards compatibility is tolerable on a change in major > version number, but not on anything less. > +1 I'm open to taking a completely fresh look at the whole architecture in 2.0 (among other things, the underlying servlet and JSP specs have made a *lot* of new things possible), incorporating everything we've learned in the last two years of Struts usage, and create something new -- as long as we'll continue to support 1.x users for a long time with bugfixes. I'm not open to modifying fundamental behavior like this in 1.x, even when the old behavior is demonstrably wrong (as you could probably contend in this scenario). We've made way too many promises that compatibility is an important core value to break them on stuff like this. > -- > Martin Cooper > Craig -- To unsubscribe, e-mail: <mailto:struts-dev-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:struts-dev-help@;jakarta.apache.org>