struts-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Siman <aleksandr.si...@gmail.com>
Subject Bug: Struts 2.1.8 and "multipart/form-data"
Date Tue, 13 Oct 2009 23:58:34 GMT

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: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Mime
View raw message