Package org.apache.wicket.request

Examples of org.apache.wicket.request.Url

The Url class takes care of encoding and decoding of the segments and parameters. @author Matej Knopp @author Igor Vaynberg

   * @param _url
   *            the url to resolve and execute
   */
  public void executeUrl(final String _url)
  {
    Url url = Url.parse(_url, Charset.forName(request.getCharacterEncoding()));
    transform(url);
    getRequest().setUrl(url);
    processRequest();
  }
View Full Code Here


     * since the passed in url is handled when the current url is form's action url and not the
     * current request's url we rerender the passed in url to be relative to the form's action
     * url
     */
    UrlRenderer renderer = getRequestCycle().getUrlRenderer();
    Url oldBase = renderer.getBaseUrl();
    try
    {
      Url action = Url.parse(getActionUrl().toString());
      renderer.setBaseUrl(action);
      url = renderer.renderUrl(Url.parse(url.toString()));
    }
    finally
    {
View Full Code Here

    // the current request's url is most likely wicket/page?x-y.IFormSubmitListener-path-to-form
    // while the passed in url is most likely page?x.y.IOnChangeListener-path-to-component
    // we transform the passed in url into wicket/page?x-y.IOnChangeListener-path-to-component
    // so the system mapper can interpret it
    String urlWoJSessionId = Strings.stripJSessionId(url);
    Url resolved = new Url(getRequest().getUrl());
    resolved.resolveRelative(Url.parse(urlWoJSessionId));

    IRequestMapper mapper = getApplication().getRootRequestMapper();
    Request request = getRequest().cloneWithUrl(resolved);
    IRequestHandler handler = mapper.mapRequest(request);
View Full Code Here

        return true;
      }

    };

    Url sameUrl = Url.parse("anything");

    when(urlRenderer.getBaseUrl()).thenReturn(sameUrl);

    when(requestCycle.mapUrlFor(eq(handler))).thenReturn(sameUrl);
View Full Code Here

    PageParameters params = new PageParameters();
    params.add("name1", "value1", INamedParameters.Type.MANUAL);
    params.add("name2", "value2", INamedParameters.Type.MANUAL);

    UrlPathPageParametersEncoder encoder = new UrlPathPageParametersEncoder();
    Url url = encoder.encodePageParameters(params);

    assertEquals("name1/value1/name2/value2", url.toString());
  }
View Full Code Here

    when(provider.isNewPageInstance()).thenReturn(false);
    when(page.isPageStateless()).thenReturn(false);

    PageRenderer renderer = new TestPageRenderer(handler);

    Url sameUrl = Url.parse("anything");

    when(urlRenderer.getBaseUrl()).thenReturn(sameUrl);

    when(requestCycle.mapUrlFor(eq(handler))).thenReturn(sameUrl);
View Full Code Here

    PageParameters params = new PageParameters();
    params.add("name1", "valueএ", INamedParameters.Type.MANUAL);
    params.add("nameㄘ", "value2", INamedParameters.Type.MANUAL);

    UrlPathPageParametersEncoder encoder = new UrlPathPageParametersEncoder();
    Url url = encoder.encodePageParameters(params);

    assertEquals("name1/value%E0%A6%8F/name%E3%84%98/value2", url.toString());
  }
View Full Code Here

        return bufferedResponse;
      }

    };

    Url sameUrl = Url.parse("anything");

    when(urlRenderer.getBaseUrl()).thenReturn(sameUrl);

    when(requestCycle.mapUrlFor(eq(handler))).thenReturn(sameUrl);
View Full Code Here

   * Decode properly encoded parameters
   */
  @Test
  public void decodeUrl()
  {
    Url url = Url.parse("name1/value1/name2/value2");

    UrlPathPageParametersEncoder decoder = new UrlPathPageParametersEncoder();
    PageParameters parameters = decoder.decodePageParameters(url);

    assertEquals(2, parameters.getAllNamed().size());
View Full Code Here

  public void testSameUrlsAndAjaxRequest()
  {
    TestPageRenderer renderer = new TestPageRenderer(handler);
    renderer.ajax = true;

    Url sameUrl = Url.parse("same");

    when(urlRenderer.getBaseUrl()).thenReturn(sameUrl);

    when(requestCycle.mapUrlFor(eq(handler))).thenReturn(sameUrl);
View Full Code Here

TOP

Related Classes of org.apache.wicket.request.Url

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.