[
https://issues.apache.org/struts/browse/WW-2997?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=45594#action_45594
]
Kevin DIMEY commented on WW-2997:
---------------------------------
I got the same issue until I updated commons-io from 1.1 to 1.3.2
It works fine now.
> Changing form to utilise an enctype multipart/form-data disables the 'method'
> or 'action' attribute of a s:submit button
> ------------------------------------------------------------------------------------------------------------------------
>
> Key: WW-2997
> URL: https://issues.apache.org/struts/browse/WW-2997
> Project: Struts 2
> Issue Type: Bug
> Components: Core Actions, Plugin - Portlet
> Affects Versions: 2.1.6
> Reporter: Dean Pullen
>
> A simple form with multiple submit buttons, each going to a different action
> mapping (or method) works fine, for example:
> <s:form action="UpdateDocument" method="post">
> <s:submit title="Unpublish" method="unpublish" />
> <s:submit title="Publish" method="publish" />
> </s:form>
> The Unpublish button will invoke the unpublish method of the Action class
> mapped to the UpdateDocument action.
> Respectively, the Publish button will invoke the publish method of the Action
> class mapped to the UpdateDocument action.
> Attempt to change the form to use a multipart/form-data enctype (Which is
> important as we will be adding a file upload to this form), i.e.:
> <s:form action="UpdateDocument" method="post" enctype="multipart/form-data">
> <s:submit title="Unpublish" method="unpublish" />
> <s:submit title="Publish" method="publish" />
> </s:form>
> Each button press will now only invoke the prepate method within
> 'UpdateDocument', not the correct unpublish or publish method declared within
> the submit tag.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.