diff -r 1574965c7dc7 -r 57cfb94ab99f src/main/java/de/uapcore/lightpit/Functions.java --- a/src/main/java/de/uapcore/lightpit/Functions.java Wed May 13 21:46:26 2020 +0200 +++ b/src/main/java/de/uapcore/lightpit/Functions.java Thu May 14 22:48:01 2020 +0200 @@ -66,15 +66,12 @@ return fqn(clazz.getName(), name); } - public static String fullPath(LightPITModule module, RequestMapping mapping) { - StringBuilder sb = new StringBuilder(); - sb.append(module.modulePath()); - sb.append('/'); - if (!mapping.requestPath().isEmpty()) { - sb.append(mapping.requestPath().isEmpty()); - sb.append('/'); - } - return sb.toString(); + public static String baseHref(HttpServletRequest req) { + return String.format("%s://%s:%d%s/", + req.getScheme(), + req.getServerName(), + req.getServerPort(), + req.getContextPath()); } public static String fullPath(HttpServletRequest req) {