X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=svjatoslav_commons.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fcommons%2Fnetwork%2Fnavigation%2FNavigation.java;h=1afd5c7b7dc3908504e2bfe6b2c576e2626bb782;hp=42720c9773bfe4c3db826d036f961b42e3197e99;hb=8983e9776024e1d1046279d1eb6f1f5e93df28b4;hpb=887df187ed4313734587c4dc2f00c07d3563fba0 diff --git a/src/main/java/eu/svjatoslav/commons/network/navigation/Navigation.java b/src/main/java/eu/svjatoslav/commons/network/navigation/Navigation.java index 42720c9..1afd5c7 100755 --- a/src/main/java/eu/svjatoslav/commons/network/navigation/Navigation.java +++ b/src/main/java/eu/svjatoslav/commons/network/navigation/Navigation.java @@ -3,6 +3,8 @@ package eu.svjatoslav.commons.network.navigation; import java.net.MalformedURLException; import java.net.URL; +import javax.servlet.http.HttpServletRequest; + public class Navigation { private NavigationItem rootNavigationItem; @@ -17,7 +19,8 @@ public class Navigation { return rootNavigationItem; } - public NavigationItem getSelectedItem(final String requestUrl) { + public NavigationItem getSelectedItem(final HttpServletRequest request) { + final String requestUrl = request.getRequestURL().toString(); try { final String requestPath = new URL(requestUrl).getPath(); @@ -33,9 +36,9 @@ public class Navigation { return getDefaultNavigationItem(); } - public String getTopMenu(final String requestUrl) { + public String getTopMenu(final HttpServletRequest request) { - final NavigationItem selectedItem = getSelectedItem(requestUrl); + final NavigationItem selectedItem = getSelectedItem(request); final StringBuffer result = new StringBuffer(); result.append("
"); @@ -45,10 +48,10 @@ public class Navigation { if (item == selectedItem) result.append(""); + + item.getLinkUrl() + "\">"); else - result.append(""); + result.append(""); result.append("
" + item.getTitle() + "
"); result.append("
");