List of usage examples for org.apache.wicket.request.cycle RequestCycle mapUrlFor
public final <C extends Page> Url mapUrlFor(final Class<C> pageClass, final PageParameters parameters)
From source file:brix.codepress.CodePressEnabler.java
License:Apache License
private String getCodePressPath() { RequestCycle requestCycle = RequestCycle.get(); Url urlFor = requestCycle.mapUrlFor(JS, null); List<String> segments = urlFor.getSegments(); segments.remove(segments.size() - 1); return requestCycle.getOriginalResponse().encodeURL(requestCycle.getUrlRenderer().renderUrl(urlFor)); }
From source file:org.artifactory.common.wicket.util.WicketUtils.java
License:Open Source License
/** * Get the absolute bookmarkable path of a page * * @param pageClass Page//from ww w . jav a 2 s . co m * @param pageParameters Optional page parameters * @return Bookmarkable path */ public static String absoluteMountPathForPage(Class<? extends Page> pageClass, PageParameters pageParameters) { HttpServletRequest req = getHttpServletRequest(); RequestCycle requestCycle = RequestCycle.get(); Url url = requestCycle.mapUrlFor(pageClass, pageParameters); String renderedUrl = url.toString(); renderedUrl = Strings.isEmpty(renderedUrl) ? "." : renderedUrl; return RequestUtils.toAbsolutePath(HttpUtils.getWebappContextUrl(req), requestCycle.getOriginalResponse().encodeURL(renderedUrl)); }