Hi,
please note that struts1 as been EOL'd long time ago. You should consider migrating to struts2. The behavior you describe is correct: after your filter has consumed InputStream it is not available anymore for struts to process it. Just last week there was another thread on this list regarding this topic. Search the archives for "What is the best way to get all JSON params in custom Interceptor to log them all in a custom logger ?". In your case you could use a workaround: put the paramters you need to check in URL instead of POST-body. Regards, Christoph > From: Amey Jadiye <ameyjad...@gmail.com> > To: user@struts.apache.org, > Date: 10.04.2017 11:14 > Subject: Multipart http request loosing parameters after first access. > > Hi, > > Can I get any help for below from struts community please ? > > -Amey > ---------- Forwarded message ---------- > From: "Amey Jadiye" <ameyjad...@gmail.com> > Date: Apr 9, 2017 12:14 AM > Subject: Multipart http request loosing parameters after first access. > To: <u...@commons.apache.org> > Cc: > > Hi All, > > I'm using struts 1.2.9 and having requirement to upload and process file, > obviously struts is handing multi-part request quite well however i'm > having some existing logic where we have created my own filter from where > all requests pass and i check authorization of user whether he is allowed > to send that request or not. > > as struts handle multipart request in its own doFilter and beyond that code > and i need few of the request parameters in my own filter(before populating > form fields) i wrote some code and used Commons FileUpload jar (1.3.2) as > below in my filter. > > List<FileItem> items = new ServletFileUpload(new > DiskFileItemFactory()).parseRequest(request); > > and i'm getting all the form fields and queryparams in the list, now the > problem is all those parameter are lost once i parsed request here, and > now from request object and BeanUtil.populate can't set my FormBean. :( as > request object dont have it. > > I saw code of commons fileupload but doesn't seems anything odd code which > is flushing all those parameters Can someone let me know if i'm missing > something here ? > > Thanks, > > Amey This Email was scanned by Sophos Anti Virus