# HG changeset patch # User Mike Becker # Date 1589721898 -7200 # Node ID 1262b5433644883dd1f1821e66e2f74d2f77dc3b # Parent 11b1e7153496dddedf36afb34ad53d09cf3d99e6 fixes sub-menu entries not mapping correctly due to buggy handling of trailing slash diff -r 11b1e7153496 -r 1262b5433644 src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java --- a/src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java Sat May 16 17:22:45 2020 +0200 +++ b/src/main/java/de/uapcore/lightpit/AbstractLightPITServlet.java Sun May 17 15:24:58 2020 +0200 @@ -166,7 +166,8 @@ || DataAccessObjects.class.isAssignableFrom(param); } if (paramsInjectible) { - final String requestPath = "/" + mapping.get().requestPath(); + final String requestPath = "/" + mapping.get().requestPath() + + (mapping.get().menuKey().isBlank() ? "" : "/"); if (mappings .computeIfAbsent(mapping.get().method(), k -> new HashMap<>()) diff -r 11b1e7153496 -r 1262b5433644 src/main/java/de/uapcore/lightpit/ModuleManager.java --- a/src/main/java/de/uapcore/lightpit/ModuleManager.java Sat May 16 17:22:45 2020 +0200 +++ b/src/main/java/de/uapcore/lightpit/ModuleManager.java Sun May 17 15:24:58 2020 +0200 @@ -155,7 +155,7 @@ new ResourceKey( mod.bundleBaseName(), mod.menuKey()), - mod.modulePath(), + mod.modulePath()+"/", mod.defaultPriority())) .sorted() .forEachOrdered(mainMenu::add); diff -r 11b1e7153496 -r 1262b5433644 src/main/webapp/WEB-INF/jspf/menu-entry.jspf --- a/src/main/webapp/WEB-INF/jspf/menu-entry.jspf Sat May 16 17:22:45 2020 +0200 +++ b/src/main/webapp/WEB-INF/jspf/menu-entry.jspf Sun May 17 15:24:58 2020 +0200 @@ -30,7 +30,7 @@ data-active > - +