Yes, I use scope="prototype". If I just remove "multipart/form-data" from the HTML markup, then action works correct. I added "helperField" w/o getters/setters, and its value are changed w/ every request, not preppending for this field. Seems like debugging needed.
Musachy Barroso wrote: > > are you sure that a new instance of your action is created everytime, > like if using spring, scope="prototype"? > > musachy > > On Wed, Oct 14, 2009 at 2:20 AM, Alex Siman <[email protected]> > wrote: >> >> Yes, it is very strange behaviour... >> >> Say action with "multipart/form-data" is named UploadAction. And we have >> another action AnotherAction. If we execute UploadAction couple times, >> then >> execute AnotherAction, and then again return to UploadAction the all >> properties of it will be prepended with previously entered values. WTF. >> >> Musachy Barroso wrote: >>> >>> why do you think it stores them in the session? that sounds weird. >>> >>> musachy >>> >>> On Tue, Oct 13, 2009 at 4:58 PM, Alex Siman <[email protected]> >>> wrote: >>>> >>>> If form uses [enctype="multipart/form-data"] then Struts2 stores >>>> request >>>> params in session (I suppose, at least not in request). And with every >>>> form >>>> submit Struts2 prepend prev value of parameter to a new one separated >>>> by >>>> a >>>> comma. >>>> >>>> Example: >>>> >>>> update.jsp >>>> ---------------------- >>>> <s:form action="upload" enctype="multipart/form-data"> >>>> ... >>>> <s:textfield name="desc" label="Description"/> >>>> ... >>>> </s:form> >>>> ---------------------- >>>> >>>> Suppose we have submited form multiple times: >>>> 1) set "desc" to "1", then "desc" will be "1". >>>> 2) set "desc" to "2", then "desc" will be "1, 2". >>>> 3) set "desc" to "3", then "desc" will be "1, 2, 3". >>>> ... >>>> n) set "desc" to "n", then "desc" will be "1, 2, 3 ... , n-1, n". >>>> >>>> This issue appeared after I upgraded to Struts 2.1.8: >>>> - ognl-2.7.3.jar >>>> - struts2-core-2.1.8.jar >>>> - struts2-fileupload-plugin-2.1.7-SNAPSHOT.jar >>>> - xwork-core-2.1.6.jar >>>> >>>> Is this bug or feature? How to fix this? >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/Bug%3A-Struts-2.1.8-and-%22multipart-form-data%22-tp25883021p25883021.html >>>> Sent from the Struts - Dev mailing list archive at Nabble.com. >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [email protected] >>>> For additional commands, e-mail: [email protected] >>>> >>>> >>> >>> >>> >>> -- >>> "Hey you! Would you help me to carry the stone?" Pink Floyd >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/Bug%3A-Struts-2.1.8-and-%22multipart-form-data%22-tp25883021p25887830.html >> Sent from the Struts - Dev mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > > > > -- > "Hey you! Would you help me to carry the stone?" Pink Floyd > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > -- View this message in context: http://www.nabble.com/Bug%3A-Struts-2.1.8-and-%22multipart-form-data%22-tp25883021p25893802.html Sent from the Struts - Dev mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
