You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bi...@apache.org on 2002/07/26 06:40:15 UTC

cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/modules/generators StaticInterceptor.java

billbarker    2002/07/25 21:40:15

  Modified:    src/share/org/apache/tomcat/modules/generators
                        StaticInterceptor.java
  Log:
  Disallow extension-mapped servlets as mapped Welcome pages.
  
  Without this, a Welcome File of "index.vm" will always match even if the file doesn't exist (the case of "index.jsp" is special, which is why I missed this before).
  
  This still allows JSPC generated servlets, since in that case the mapping is exact.
  
  Revision  Changes    Path
  1.26      +3 -1      jakarta-tomcat/src/share/org/apache/tomcat/modules/generators/StaticInterceptor.java
  
  Index: StaticInterceptor.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/generators/StaticInterceptor.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- StaticInterceptor.java	23 Jun 2002 03:32:31 -0000	1.25
  +++ StaticInterceptor.java	26 Jul 2002 04:40:15 -0000	1.26
  @@ -355,7 +355,9 @@
   		status=ri[j].contextMap( req );
   		if( status!=0 ) break;
   	    }
  -	    if(status == 0 && req.servletPath() != null && !req.servletPath().equals("")) {
  +	    if(status == 0 && req.servletPath() != null && 
  +	       ! req.servletPath().equals("") && 
  +	       req.getContainer().getMapType() != Container.EXTENSION_MAP) {
   		return req.servletPath().toString().substring(pathInfo.length());
   	    }
   	}
  
  
  

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