There was a long thread on this a couple of weeks ago.
Everything should be in the archives.  Basically,
with "redirect = true" you lose the data in the request,
but with "redirect = false", Struts gets confused about
the multiple actions.  I couldn't find a way around this.
If you do, would love to hear it.

- JKL

> -----Original Message-----
> From: Phase Communcations [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 09, 2002 10:18 AM
> To: Struts Users Mailing List
> Subject: Multipart Iterator Error
> 
> 
> I have a view that contains a form (Form-A) that is a 
> multipart/form-data
> that is submitted to an action (Action-A). Form-A is empty 
> when the "cancel"
> button is pressed. The "cancel" button returns the user to a 
> previous form.
> This is accomplished within Action-A. Action-A looks to see 
> if the "cancel"
> button is pressed and when the "cancel" button is pressed it 
> forwards to the
> previous by forwarding to Action-B. Action-B should then populate it's
> corresponding form (Form-B) and display it's view. But I get 
> the following
> error instead. Any answers?
> 
> Internal Servlet Error:
> 
> javax.servlet.ServletException: MultipartIterator: no 
> multipart request data
> sent
>       at
> org.apache.struts.upload.MultipartIterator.parseRequest(Multip
> artIterator.ja
> va:341)
>       at 
> org.apache.struts.upload.MultipartIterator.(MultipartIterator.
> java:152)
>       at
> org.apache.struts.upload.DiskMultipartRequestHandler.handleReq
> uest(DiskMulti
> partRequestHandler.java:65)
>       at 
> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:735)
>       at
> org.apache.struts.action.ActionServlet.processPopulate(ActionS
> ervlet.java:20
> 61)
>       at 
> org.apache.struts.action.ActionServlet.process(ActionServlet.j
> ava:1563)
>       at 
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at 
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper
> .java:405)
>       at org.apache.tomcat.core.Handler.service(Handler.java:287)
>       at 
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>       at
> org.apache.tomcat.facade.RequestDispatcherImpl.doForward(Reque
> stDispatcherIm
> pl.java:222)
>       at
> org.apache.tomcat.facade.RequestDispatcherImpl.forward(Request
> DispatcherImpl
> .java:162)
>       at
> org.apache.struts.action.ActionServlet.processActionForward(Ac
> tionServlet.ja
> va:1758)
>       at 
> org.apache.struts.action.ActionServlet.process(ActionServlet.j
> ava:1595)
>       at 
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at 
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper
> .java:405)
>       at org.apache.tomcat.core.Handler.service(Handler.java:287)
>       at 
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>       at
> org.apache.tomcat.core.ContextManager.internalService(ContextM
> anager.java:81
> 2)
>       at 
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
>       at
> org.apache.tomcat.service.connector.Ajp12ConnectionHandler.pro
> cessConnection
> (Ajp12ConnectionHandler.java:166)
>       at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoin
> t.java:416)
>       at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPo
> ol.java:501)
>       at java.lang.Thread.run(Thread.java:484)
> 
> Thanks,
> Brandon Goodin
> Phase Web and Multimedia
> P (406) 862-2245
> F (406) 862-0354
> [EMAIL PROTECTED]
> http://www.phase.ws
> 
> 
> 
> 
> 
> --
> 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