OK I think I have the answer to the confusion, see inline...
----- Original Message -----
From: "Dakota Jack" <[EMAIL PROTECTED]>
Sent: Friday, February 25, 2005 8:38 AM
> Thanks, Niall,
>
> I don't know how to approach this without some danger of raising some
> ill feeling, but I just don't think that MultipartRequestWrapper in
> Struts either does or can work. You have to parse the request before
> the wrapper. This is what I have been talking about. I just don't
> get this architecture. My tests indicate that MultipartRequestWrapper
> does not return anything from getParameter("whatever") as it is
> supposed to. And, my understanding of multipart requests tells me
> that it cannot do so. I think there is a big mistake here or I don't
> know what is going on.
You're right in what you say and it does happen that way - after the parse,
but its actually in the Struts implementation of the MultipartHandler.
The default multipart handler for Struts is the
CommonMultipartRequestHandler - in it's addTextParameter() method it checks
to see if the Request is a MultipartRequestWrapper. If it is it adds the
parameter into the Request. Thats how the parameters get into the "wrapped"
request.
> What I do is create a multipart request handler which utilizes the
> parsing from the commons DiskUploadUpload parseRequest(...) method.
> Then I use the handler to populate what I call UploadMultipartRequest.
Since your using Commons fileupload directly, then thats why you're not
seeing this behaviour.
Niall
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]