]> granicus.if.org Git - php/commitdiff
PHP can install and run as a servlet again on Unix.
authorSam Ruby <rubys@php.net>
Sun, 30 Jan 2000 20:48:33 +0000 (20:48 +0000)
committerSam Ruby <rubys@php.net>
Sun, 30 Jan 2000 20:48:33 +0000 (20:48 +0000)
Still todo: allow access to ext/java functionality from within servlet.

sapi/servlet/Makefile.in
sapi/servlet/servlet.java

index 51796a239632865c5ae9568c1f6b558c365d1cbf..2fb9bc785ff46b5b4637823e4534a9d8660045f3 100644 (file)
@@ -19,8 +19,8 @@ java.c : ../../ext/java/java.c
 phpsrvlt.jar : servlet.java ../../ext/java/reflect.java
        @test -e net || mkdir net
        @test -e net/php || mkdir net/php
-       @echo library=sapi>net/php/reflect.properties
-       @echo library=sapi>net/php/servlet.properties
+       @echo library=php4>net/php/reflect.properties
+       @echo library=php4>net/php/servlet.properties
        @cp servlet.java net/php
        @cp ../../ext/java/reflect.java net/php
        javac net/php/reflect.java
index 648a425cf0f25687002715b23682f7a50680c567..71071072e4e25290175d59e419b6152e814778d9 100644 (file)
@@ -106,8 +106,12 @@ public class servlet extends HttpServlet {
     {
        this.request=request;
        this.response=response;
+
+       String servletPath=request.getServletPath();
+       String contextPath=getServletContext().getRealPath(servletPath);
+
        send(request.getMethod(), request.getQueryString(),
-            request.getPathInfo(), getPathTranslated(), 
+            request.getPathInfo(), contextPath,
             request.getContentType(), request.getContentLength(),
            request.getRemoteUser());
 
@@ -123,16 +127,4 @@ public class servlet extends HttpServlet {
       super.destroy();
     }
 
-    /******************************************************************/
-    /*                         utility function                       */ 
-    /******************************************************************/
-
-    String getPathTranslated() {
-       /* I have no idea why this has to be this hard... */
-       String servletPath=request.getServletPath();
-       String contextPath=getServletContext().getRealPath(servletPath);
-       servletPath=servletPath.replace('/',slash);
-       contextPath=contextPath.substring(0,contextPath.lastIndexOf(slash));
-       return contextPath+servletPath;
-    }
 }