Re: [7.0.0-M1] Actions not setting parameters with Multi-part forms
Greg Huber <[email protected]>
| Newsgroups | gmane.comp.jakarta.struts.devel |
|---|---|
| Message-ID | <[email protected]> |
I use the default which is struts.multipart.parser=org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest What would the jakarta-stream do that is different? On 23/01/2024 03:12, Burton Rhodes wrote: > The biggest issue I'm having at the moment is with all of my > multi-part forms that include parameter data and a file. The action > does receive the file, but the parameter "team.company" is set to the > String value of stream, for example: > "org.apache.commons.fileupload2.core.MultipartInput$ItemInputStream@1afaa502" > Am I missing something obvious? > > To add, it actually doesn't matter if I have a file field in the > form. Any form with [enctype="multipart/form-data"] never sets the > action fields properly. Is there a different parser I should be > referencing? Or are my interceptors not correct? > > > Example Form > <s:form name="frmTeamInfo" action="AdminTeam_update" > method="post" enctype="multipart/form-data" > accept-charset="utf-8"> > <s:textfield name="team.company" /> > <s:file id="logoFileUpload" name="upload"/> > <s:submit value="Save" /> > </s:form> > > Parser > <constant name="struts.multipart.parser" value="jakarta-stream" /> > > Interceptor Stack > <interceptor-stack name="myParamsPrepareParamsStack"> > <interceptor-ref name="exception"/> > <interceptor-ref name="checkbox"/> > <interceptor-ref name="datetime"/> > <interceptor-ref name="multiselect"/> > <interceptor-ref name="params"/> > <interceptor-ref name="servletConfig"/> > <interceptor-ref name="httpMethod"/> > <interceptor-ref name="prepare"/> > <interceptor-ref name="modelDriven"/> > <interceptor-ref name="fileUpload"/> > <interceptor-ref name="actionFileUpload"/> > <interceptor-ref name="staticParams"/> > <interceptor-ref name="actionMappingParams"/> > <interceptor-ref name="params"/> > <interceptor-ref name="conversionError"/> > <interceptor-ref name="validation"> > <param name="excludeMethods">input,back,cancel,browse</param> > </interceptor-ref> > <interceptor-ref name="workflow"> > <param name="excludeMethods">input,back,cancel,browse</param> > </interceptor-ref> > <interceptor-ref name="debugging"/> > </interceptor-stack> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] >