mdierken 00/08/15 08:11:04 Modified: java/src/org/apache/xang/util ServletUtil.java Log: Add resolveURL() to help deal with relative paths. Revision Changes Path 1.2 +17 -0 xml-xang/java/src/org/apache/xang/util/ServletUtil.java Index: ServletUtil.java =================================================================== RCS file: /home/cvs/xml-xang/java/src/org/apache/xang/util/ServletUtil.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ServletUtil.java 2000/05/25 19:54:27 1.1 +++ ServletUtil.java 2000/08/15 15:11:02 1.2 @@ -1,7 +1,9 @@ package org.apache.xang.util; +import java.util.Vector; import javax.servlet.*; import org.apache.xang.net.http.object.*; +import org.apache.xang.net.http.object.impl.HTTPObjectServer; public class ServletUtil { @@ -83,5 +85,20 @@ return realPath; } + + /* + "c:/inetpub/apache/docs/xang/apps/hello/hello.xap/../layouts/xap.xsl" + "/c:/inetpub/apache/docs/xang/apps/hello/layouts/xap.xsl" + */ + public static String resolveURL(String url) + { + Vector parts = HTTPObjectServer.getPathParts(url); + url = HTTPObjectServer.makePathFromParts(parts,false); + if (url.startsWith("/")) + { + url = url.substring(1); + } + return url; + } }