hgomez 2002/06/27 01:08:39 Modified: src/share/org/apache/jasper CommandLineContext.java Log: Fix a problem when a jsp include another jsp with relative path Provided by : Thibault Frey <[EMAIL PROTECTED]> Revision Changes Path 1.8 +10 -0 jakarta-tomcat/src/share/org/apache/jasper/CommandLineContext.java Index: CommandLineContext.java =================================================================== RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/jasper/CommandLineContext.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- CommandLineContext.java 7 Jan 2001 19:24:12 -0000 1.7 +++ CommandLineContext.java 27 Jun 2002 08:08:39 -0000 1.8 @@ -372,6 +372,16 @@ if (path.startsWith("/")) { path = path.substring(1); } + // if path is relative, + // prepends the eventualy webapp relative path + // of the currently processed jsp + // -> included jsp uri's have not to be webapp relative + if ( ( ! path.startsWith( File.separator ) ) && ( ! jspFile.endsWith( path ) ) ) { + int i = jspFile.lastIndexOf( File.separatorChar ); + if ( i >= 0 ) + path = jspFile.substring( 0, i + 1 ) + path; + + } File f = new File(uriRoot, path.replace('/', File.separatorChar)); return f.getAbsolutePath(); }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>