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