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]