You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by am...@apache.org on 2001/04/04 00:39:33 UTC

cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets SsiInvokerServlet.java

amyroh      01/04/03 15:39:33

  Modified:    catalina/src/share/org/apache/catalina/servlets
                        SsiInvokerServlet.java
  Log:
  Added webapp-relative virtual path option.
  
  Revision  Changes    Path
  1.4       +14 -6     jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/SsiInvokerServlet.java
  
  Index: SsiInvokerServlet.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/SsiInvokerServlet.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SsiInvokerServlet.java	2001/04/02 21:14:21	1.3
  +++ SsiInvokerServlet.java	2001/04/03 22:39:32	1.4
  @@ -1,8 +1,8 @@
   /*
    * SsiInvokerServlet.java
  - * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/SsiInvokerServlet.java,v 1.3 2001/04/02 21:14:21 craigmcc Exp $
  - * $Revision: 1.3 $
  - * $Date: 2001/04/02 21:14:21 $
  + * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/SsiInvokerServlet.java,v 1.4 2001/04/03 22:39:32 amyroh Exp $
  + * $Revision: 1.4 $
  + * $Date: 2001/04/03 22:39:32 $
    *
    * ====================================================================
    *
  @@ -98,7 +98,7 @@
    * Mapped to a path from within web.xml.
    *
    * @author Bip Thelin
  - * @version $Revision: 1.3 $, $Date: 2001/04/02 21:14:21 $
  + * @version $Revision: 1.4 $, $Date: 2001/04/03 22:39:32 $
    */
   public final class SsiInvokerServlet extends HttpServlet {
       /** Debug level for this servlet. */
  @@ -110,6 +110,10 @@
       /** Expiration time in seconds for the doc. */
       private Long expires = null;
   
  +
  +    /** virtual path can be webapp-relative */
  +    private boolean isVirtualWebappRelative = false;
  +
       /** The Mediator object for the SsiCommands. */
       private static SsiMediator ssiMediator = null;
   
  @@ -137,6 +141,10 @@
           } catch (Throwable t) {
               ;
           }
  +
  +        value = getServletConfig().getInitParameter("isVirtualWebappRelative");
  +        isVirtualWebappRelative = Integer.parseInt(value) > 0 ? true : false;
  +
           try {
               value = getServletConfig().getInitParameter("expires");
               expires = Long.valueOf(value);
  @@ -256,9 +264,9 @@
   
           if (ssiMediator == null)
               ssiMediator =
  -		new SsiMediator(req, res, out, servletContext, debug, path);
  +		new SsiMediator(req, res, out, servletContext, debug, path, isVirtualWebappRelative);
           else
  -            ssiMediator.flush(req, res, out, servletContext, path);
  +            ssiMediator.flush(req, res, out, servletContext, path, isVirtualWebappRelative);
   
           while ((len = in.read(buf)) != -1)
               soonOut.write(buf, 0, len);