package com.aggrepoint.winlet; import javax.servlet.http.HttpServletRequest; public class UrlConstructor { private String pageRoot; private String resRoot; private String urlPrefix; public UrlConstructor(HttpServletRequest req, String urlPrefix) { pageRoot = req.getContextPath() + "/site"; resRoot = req.getContextPath(); this.urlPrefix = urlPrefix; } public String getPageUrl(String path) { String url = null; if (path.startsWith("/")) url = pageRoot + path; else url = pageRoot + "/" + path; if (urlPrefix != null && url.startsWith(urlPrefix)) return url.substring(urlPrefix.length()); return url; } public String getResourceUrl(String path) { if (path.startsWith("/")) return resRoot + path; return resRoot + "/" + path; } }