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

Reply via email to