Example usage for org.apache.wicket.request.cycle RequestCycle mapUrlFor

List of usage examples for org.apache.wicket.request.cycle RequestCycle mapUrlFor

Introduction

In this page you can find the example usage for org.apache.wicket.request.cycle RequestCycle mapUrlFor.

Prototype

public final <C extends Page> Url mapUrlFor(final Class<C> pageClass, final PageParameters parameters) 

Source Link

Document

Returns a bookmarkable URL that references a given page class using a given set of page parameters.

Usage

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));
}