One last tidbit!

I might add that this means that presently anyone that does not use
the default Struts upload application cannot use the
MultipartRequestWrapper either even thought that really does not have
a thing to do with the application from the perspective of the request
processor.  That is okay for me, since I parse and create my own
anyway.  Others might be confused by this.  I know I was.

Jack


On Fri, 25 Feb 2005 01:43:38 -0800, Dakota Jack <[EMAIL PROTECTED]> wrote:
> Hi, Niall,
> 
> I see!  I do think that it is a bad idea to have the
> MultipartRequestWrapper available to the framework prior to its state
> being set.  And, I assume you will agree on that.
> 
> But, this is progress.  Ignore my last note.
> 
> Jack
> 
> On Fri, 25 Feb 2005 09:07:49 -0000, Niall Pemberton
> <[EMAIL PROTECTED]> wrote:
> > 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]
> >
> >
> 
> --
> "You can lead a horse to water but you cannot make it float on its back."
> ~Dakota Jack~
> 


-- 
"You can lead a horse to water but you cannot make it float on its back."
~Dakota Jack~

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

Reply via email to