/** * Gets the base Url. * * @return base Url */ public static Url getBaseUrl() { return RequestCycle.get().getUrlRenderer().getBaseUrl(); }
public CharSequence getBaseUrl() { if (baseUrl.get() == null) { Url _baseUrl = RequestCycle.get().getUrlRenderer().getBaseUrl(); return Strings.escapeMarkup(_baseUrl.toString()); } return baseUrl.get(); }
/** * Make it look like a normal Ajax call so the page id/renderCount are not incremented when Atmosphere makes * the "upgrade" request * * @return the url to this behavior's listener interface */ @Override public CharSequence getCallbackUrl() { RequestCycle requestCycle = getComponent().getRequestCycle(); Url baseUrl = requestCycle.getUrlRenderer().getBaseUrl(); CharSequence ajaxBaseUrl = Strings.escapeMarkup(baseUrl.toString()); return new StringBuilder(256) .append(super.getCallbackUrl()) .append('&').append(WebRequest.PARAM_AJAX).append("=true&") .append(WebRequest.PARAM_AJAX_BASE_URL).append('=').append(ajaxBaseUrl); }
public CharSequence getBaseUrl() { if (baseUrl.get() == null) { Url _baseUrl = RequestCycle.get().getUrlRenderer().getBaseUrl(); return Strings.escapeMarkup(_baseUrl.toString()); } return baseUrl.get(); }
return renderer.renderRelativeUrl(url, getBaseUrl()); List<String> baseUrlSegments = new ArrayList<>(getBaseUrl().getSegments()); List<String> urlSegments = new ArrayList<>(url.getSegments()); if (!getBaseUrl().isContextRelative())
return renderer.renderRelativeUrl(url, getBaseUrl()); List<String> baseUrlSegments = new ArrayList<>(getBaseUrl().getSegments()); List<String> urlSegments = new ArrayList<>(url.getSegments()); if (!getBaseUrl().isContextRelative())
/** * Renders the URL within context relative to current base URL. * * @param url * @return relative URL */ public String renderContextRelativeUrl(String url) { Args.notNull(url, "url"); if (url.startsWith("/")) { url = url.substring(1); } PrependingStringBuffer buffer = new PrependingStringBuffer(url); for (int i = 0; i < getBaseUrl().getSegments().size() - 1; ++i) { buffer.prepend("../"); } buffer.prepend(request.getPrefixToContextPath()); return buffer.toString(); }
/** * Renders the URL within context relative to current base URL. * * @param url * @return relative URL */ public String renderContextRelativeUrl(String url) { Args.notNull(url, "url"); if (url.startsWith("/")) { url = url.substring(1); } PrependingStringBuffer buffer = new PrependingStringBuffer(url); for (int i = 0; i < getBaseUrl().getSegments().size() - 1; ++i) { buffer.prepend("../"); } buffer.prepend(request.getPrefixToContextPath()); return buffer.toString(); }
return renderer.renderFullUrl(url, getBaseUrl());
return renderer.renderFullUrl(url, getBaseUrl());
private void resetLogin(RequestCycle cycle) { final Url url = cycle.getUrlRenderer().getBaseUrl(); final String redirectURL = url.getProtocol() + "://" + url.getHost() + ":" + url.getPort() + SecurityUtil.getLogoutPath(); throw new RedirectToUrlException(redirectURL); }
private void addAJaxBaseUrl(IHeaderResponse response) { // render ajax base url. It's required by Wicket Ajax support. Url baseUrl = RequestCycle.get().getUrlRenderer().getBaseUrl(); CharSequence ajaxBaseUrl = Strings.escapeMarkup(baseUrl.toString()); response.render(JavaScriptHeaderItem.forScript("Wicket.Ajax.baseUrl=\"" + ajaxBaseUrl + "\";", "wicket-ajax-base-url")); } });
/** * @see org.apache.wicket.behavior.AbstractAjaxBehavior#renderHead(Component, * org.apache.wicket.markup.head.IHeaderResponse) */ @Override public void renderHead(final Component component, final IHeaderResponse response) { super.renderHead(component, response); CoreLibrariesContributor.contributeAjax(component.getApplication(), response); RequestCycle requestCycle = component.getRequestCycle(); Url baseUrl = requestCycle.getUrlRenderer().getBaseUrl(); CharSequence ajaxBaseUrl = Strings.escapeMarkup(baseUrl.toString()); response.render(JavaScriptHeaderItem.forScript("Wicket.Ajax.baseUrl=\"" + ajaxBaseUrl + "\";", "wicket-ajax-base-url")); renderExtraHeaderContributors(component, response); }
/** * @see org.apache.wicket.behavior.AbstractAjaxBehavior#renderHead(Component, * org.apache.wicket.markup.head.IHeaderResponse) */ @Override public void renderHead(final Component component, final IHeaderResponse response) { super.renderHead(component, response); CoreLibrariesContributor.contributeAjax(component.getApplication(), response); RequestCycle requestCycle = component.getRequestCycle(); Url baseUrl = requestCycle.getUrlRenderer().getBaseUrl(); CharSequence ajaxBaseUrl = Strings.escapeMarkup(baseUrl.toString()); response.render(JavaScriptHeaderItem.forScript("Wicket.Ajax.baseUrl=\"" + ajaxBaseUrl + "\";", "wicket-ajax-base-url")); renderExtraHeaderContributors(component, response); }
@Override public void respond(RequestCycle requestCycle) Url currentUrl = requestCycle.getUrlRenderer().getBaseUrl(); Url targetUrl = requestCycle.mapUrlFor(getRenderPageRequestHandler());
@Override public void respond(RequestCycle requestCycle) Url currentUrl = requestCycle.getUrlRenderer().getBaseUrl(); Url targetUrl = requestCycle.mapUrlFor(getRenderPageRequestHandler());