Thats a pretty dirty workaround if your multipart request contained a
5MB file being uploaded.  Or what occurs in that case (when the browser
makes the new request)?

Rob

Adam P. Jenkins wrote:
> I believe another workaround is to set the redirect attribute on the forward 
> to true.  E.g. the action config for ActionOne would have a local forward 
> like this:
> 
> <forward name="nextaction" path="/action2.do" redirect="true"/>
> 
> Then in ActionOne, when you return mapping.findForward("nextaction"), this 
> will cause the struts to send a redirect header to the browser telling it to 
> make a new request for action2.  This works fine unless you really wanted 
> ActionTwo to have access to the same request attributes and parameters as 
> ActionOne.
> 
> Adam
> 
> On Thursday 18 April 2002 08:47 am, rob wrote:
> 
>>It's been this way since struts 1.0 (and likely prior to) but http
>>requests carrying multipart/form-data posts result in an exception being
>>thrown if forwarded through more than one action.
>>
>>(e.g request flow)
>>
>>1 - submit multipart/form-data request (with at least one file input)
>>     request is forwarded to ActionOne.
>>2 - ActionOne handles multipart data, writes a file to disk does
>>     something with other parameters etc.  then forwards to ActionTwo.
>>3 - Exception is thrown.
>>
>>This occurs in the following versions I've tested 1.0.x, 1.1-b1.  Copies
>>of the exceptions follow this post.
>>
>>Workaround, never forward to a second action, always forward to a .jsp
>>which must be the end point for the request after the first action.
>>(This kind of sucks).
>>
>>If this is a bug then consider it submitted, if it's designed this way
>>then how about changing it?  (pretty please?)
>>
>>Thanks
>>
>>Rob
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 




--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to