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>