You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by rl...@apache.org on 2002/06/26 20:49:17 UTC

cvs commit: jakarta-struts/src/share/org/apache/struts/action RequestProcessor.java

rleland     2002/06/26 11:49:17

  Modified:    src/share/org/apache/struts/action RequestProcessor.java
  Log:
  Patch for Bug 8792
  Submitted by Jens Viebig & Yannic Lamothe  to fix.
  May have to undo if it gives Tomcat 3.3 users problems ???
  
  java.lang.ClassCastException:
  org.apache.struts.upload.MultipartRequestWrapper
  
  the new RequestProcessor Class. It does not unwrap
  the Request from the MultipartRequestWrapper
  
  Revision  Changes    Path
  1.11      +10 -4     jakarta-struts/src/share/org/apache/struts/action/RequestProcessor.java
  
  Index: RequestProcessor.java
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/action/RequestProcessor.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- RequestProcessor.java	25 Jun 2002 01:30:40 -0000	1.10
  +++ RequestProcessor.java	26 Jun 2002 18:49:17 -0000	1.11
  @@ -391,6 +391,11 @@
               return;
           }
   
  +        //unwrap the multipart request if there is one
  +        if (request instanceof MultipartRequestWrapper) {
  +            request = ((MultipartRequestWrapper) request).getRequest();
  +        }
  +
           String path = forward.getPath();
           if (forward.getRedirect()) {
               if (path.startsWith("/")) {
  @@ -962,6 +967,7 @@
                                HttpServletResponse response)
           throws IOException, ServletException
       {
  +
           RequestDispatcher rd = getServletContext().getRequestDispatcher(uri);
           if (rd == null) {
               response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>