Uploaded image for project: 'Struts 1'
  1. Struts 1
  2. STR-217

form-validation does not work with multipart-requests

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.0 Beta 3
    • 1.0.0
    • Core
    • None
    • Operating System: All
      Platform: PC
    • 1947

    Description

      I validate a form with enctype="multipart/form-data". When validation fails
      (finds errors) I get an Exception in MultipartRequestWrapper instead of seeing
      the page again in order to correct errors.

      Stacktrace is:
      java.lang.ClassCastException: org.apache.struts.upload.MultipartRequestWrapper
      at
      org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.jav
      a:144)
      at
      org.apache.struts.action.ActionServlet.processValidate(ActionServlet.java:2126)
      at
      org.apache.struts.action.ActionServlet.process(ActionServlet.java:1553)
      at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:508)
      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:404)
      at org.apache.tomcat.core.Handler.service(Handler.java:286)
      at
      org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
      at
      org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
      at
      org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
      at
      org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConne
      ctionHandler.java:210)
      at
      org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
      at
      org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
      at java.lang.Thread.run(Thread.java:484)

      Attachments

        Activity

          People

            Unassigned Unassigned
            develop@outermedia.de outermedia developer
            Votes:
            1 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: