import java.net.MalformedURLException;
import java.net.URL;
+import javax.servlet.http.HttpServletRequest;
+
public class Navigation {
private NavigationItem rootNavigationItem;
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();
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("<div class=\"navigationMenu\">");
if (item == selectedItem)
result.append("<a class=\"menuItemSelected\" href=\""
- + item.getLink() + "\">");
+ + item.getLinkUrl() + "\">");
else
- result.append("<a class=\"menuItem\" href=\"" + item.getLink()
- + "\">");
+ result.append("<a class=\"menuItem\" href=\""
+ + item.getLinkUrl() + "\">");
result.append("<div>" + item.getTitle() + "</div>");
result.append("</a>");