Author: jsdelfino
Date: Mon Mar 3 10:07:35 2008
New Revision: 633217
URL: http://svn.apache.org/viewvc?rev=633217&view=rev
Log:
use request uri instead of request path and decode encoded characters in the
uri.
Modified:
incubator/tuscany/java/sca/modules/host-http/src/main/java/org/apache/tuscany/sca/host/http/DefaultResourceServlet.java
Modified:
incubator/tuscany/java/sca/modules/host-http/src/main/java/org/apache/tuscany/sca/host/http/DefaultResourceServlet.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/host-http/src/main/java/org/apache/tuscany/sca/host/http/DefaultResourceServlet.java?rev=633217&r1=633216&r2=633217&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/host-http/src/main/java/org/apache/tuscany/sca/host/http/DefaultResourceServlet.java
(original)
+++
incubator/tuscany/java/sca/modules/host-http/src/main/java/org/apache/tuscany/sca/host/http/DefaultResourceServlet.java
Mon Mar 3 10:07:35 2008
@@ -23,6 +23,7 @@
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
+import java.net.URLDecoder;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
@@ -65,11 +66,11 @@
protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
// Determine the resource path
- String requestPath = request.getPathInfo();
- if (requestPath.startsWith("/")) {
- requestPath = requestPath.substring(1);
+ String path =
URLDecoder.decode(request.getRequestURI().substring(request.getServletPath().length()),
"UTF-8");
+ if (path.startsWith("/")) {
+ path = path.substring(1);
}
- URL url = new URL(documentRoot + '/' + requestPath);
+ URL url = new URL(documentRoot + '/' + path);
// Write the resource
InputStream is = url.openStream();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]