nbubna 2004/11/10 19:54:55 Modified: src/java/org/apache/velocity/tools/view/tools LinkTool.java Log: fix bad URIs when webapp is installed as root (bug #32104) Revision Changes Path 1.16 +11 -4 jakarta-velocity-tools/src/java/org/apache/velocity/tools/view/tools/LinkTool.java Index: LinkTool.java =================================================================== RCS file: /home/cvs/jakarta-velocity-tools/src/java/org/apache/velocity/tools/view/tools/LinkTool.java,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- LinkTool.java 12 Mar 2004 20:30:32 -0000 1.15 +++ LinkTool.java 11 Nov 2004 03:54:55 -0000 1.16 @@ -311,14 +311,21 @@ */ public LinkTool setRelative(String uri) { + String ctxPath = request.getContextPath(); + /* if the context path is the webapp root */ + if (ctxPath.equals("/")) + { + /* then don't append anything for it */ + ctxPath = ""; + } if (uri.startsWith("/")) { - return copyWith(request.getContextPath() + uri); + return copyWith(ctxPath + uri); } else { - return copyWith(request.getContextPath() + '/' + uri); - } + return copyWith(ctxPath + '/' + uri); + } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]