org.apache.wicket.request.Url.parse()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(99)

本文整理了Java中org.apache.wicket.request.Url.parse()方法的一些代码示例,展示了Url.parse()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Url.parse()方法的具体详情如下:
包路径:org.apache.wicket.request.Url
类名称:Url
方法名:parse

Url.parse介绍

[英]Parses the given URL string.
[中]解析给定的URL字符串。

代码示例

代码示例来源:origin: apache/wicket

/**
 * Parses the given URL string.
 * 
 * @param _url
 *            absolute or relative url with query string
 * @param charset
 * @return Url object
 */
public static Url parse(CharSequence _url, Charset charset)
{
  return parse(_url, charset, true);
}

代码示例来源:origin: apache/wicket

/**
 * Parses the given URL string.
 * 
 * @param url
 *            absolute or relative url with query string
 * @return Url object
 */
public static Url parse(final CharSequence url)
{
  return parse(url, null);
}

代码示例来源:origin: org.apache.wicket/wicket-request

/**
 * Parses the given URL string.
 * 
 * @param _url
 *            absolute or relative url with query string
 * @param charset
 * @return Url object
 */
public static Url parse(CharSequence _url, Charset charset)
{
  return parse(_url, charset, true);
}

代码示例来源:origin: org.apache.wicket/wicket-core

/**
 * Create a new request, by default a {@link MockWebRequest}.
 */
protected Request newRequest()
{
  return new MockWebRequest(Url.parse("/"));
}

代码示例来源:origin: apache/wicket

/**
 * Set the complete url for this request. The url will be analyzed.
 * 
 * @param url
 */
public void setURL(String url)
{
  setUrl(Url.parse(url));
}

代码示例来源:origin: org.apache.wicket/wicket-core

/**
 * Set the complete url for this request. The url will be analyzed.
 * 
 * @param url
 */
public void setURL(String url)
{
  setUrl(Url.parse(url));
}

代码示例来源:origin: apache/wicket

/**
 * Create a new request, by default a {@link MockWebRequest}.
 */
protected Request newRequest()
{
  return new MockWebRequest(Url.parse("/"));
}

代码示例来源:origin: de.agilecoders.wicket/wicket-bootstrap-core

@Override
public ResourceReference getCssResourceReference() {
  ResourceReference ref;
  if (useCdnResources()) {
    String cdnUrl = String.format(CSS_CDN_PATTERN, getVersion());
    ref = new UrlResourceReference(Url.parse(cdnUrl));
  } else {
    ref = bootstrapCssReference;
  }
  return ref != null ? ref : Holder.bootstrapCssReference;
}

代码示例来源:origin: de.agilecoders.wicket/wicket-bootstrap-core

@Override
public ResourceReference getJsResourceReference() {
  ResourceReference jsReference;
  if (useCdnResources()) {
    String cdnUrl = String.format(JS_CDN_PATTERN, getVersion());
    jsReference = new JQueryPluginUrlResourceReference(Url.parse(cdnUrl));
  } else {
    jsReference = bootstrapJavaScriptReference;
  }
  return jsReference != null ? jsReference : Holder.bootstrapJavaScriptReference;
}

代码示例来源:origin: apache/wicket

/**
 *
 * @param link
 * @return Url
 */
public Url urlFor(final AjaxLink<?> link)
{
  AbstractAjaxBehavior behavior = WicketTesterHelper.findAjaxEventBehavior(link, "click");
  Url url = Url.parse(behavior.getCallbackUrl().toString(),
    Charset.forName(request.getCharacterEncoding()));
  return transform(url);
}

代码示例来源:origin: org.apache.wicket/wicket-core

/**
 *
 * @param link
 * @return Url
 */
public Url urlFor(final AjaxLink<?> link)
{
  AbstractAjaxBehavior behavior = WicketTesterHelper.findAjaxEventBehavior(link, "click");
  Url url = Url.parse(behavior.getCallbackUrl().toString(),
    Charset.forName(request.getCharacterEncoding()));
  return transform(url);
}

代码示例来源:origin: OrienteerBAP/Orienteer

@Override
public void configure(IOLoggerConfiguration configuration) {
  super.configure(configuration);
  if(!Strings.isEmpty(collectorUrl)) {
    Url url = Url.parse(collectorUrl);
    if(Strings.isEmpty(url.getPath())) {
      collectorUrl = collectorUrl+(collectorUrl.endsWith("/")?"":"/")+"rest/ologger";
    }
  }
}

代码示例来源:origin: org.jabylon/rest.ui

private ResourceReference getImageUrl(IModel<User> model) {
  String email = getEMail(model);
  if (email == null)
    email = model.getObject().toString();
  Url url = Url.parse(GRAVATAR_BASE_URL + MD5Util.md5Hex(normalize(email)));
  url.addQueryParameter("size", size);
  url.addQueryParameter("d", "wavatar");
  return new UrlResourceReference(url);
}

代码示例来源:origin: org.apache.wicket/wicket-core

/**
 * @param link
 * @return url for Link
 */
public String urlFor(Link<?> link)
{
  Args.notNull(link, "link");
  Url url = Url.parse(link.urlForListener(new PageParameters()).toString());
  return transform(url).toString();
}

代码示例来源:origin: org.apache.wicket/wicket-core

@Override
public String getPrefixToContextPath()
{
  PrependingStringBuffer buffer = new PrependingStringBuffer();
  Url filterPrefixUrl = Url.parse(filterPrefix, getCharset());
  for (int i = 0; i < filterPrefixUrl.getSegments().size() - 1; ++i)
  {
    buffer.prepend("../");
  }
  return buffer.toString();
}

代码示例来源:origin: apache/wicket

@Override
public String getPrefixToContextPath()
{
  PrependingStringBuffer buffer = new PrependingStringBuffer();
  Url filterPrefixUrl = Url.parse(filterPrefix, getCharset());
  for (int i = 0; i < filterPrefixUrl.getSegments().size() - 1; ++i)
  {
    buffer.prepend("../");
  }
  return buffer.toString();
}

代码示例来源:origin: apache/wicket

/**
 * @param link
 * @return url for Link
 */
public String urlFor(Link<?> link)
{
  Args.notNull(link, "link");
  Url url = Url.parse(link.urlForListener(new PageParameters()).toString());
  return transform(url).toString();
}

代码示例来源:origin: brix-cms/brix-cms

private CharSequence createCallbackUrl(String subpath) {
  Url url = Url.parse(urlForListener(requestListener, null).toString());
  url.addQueryParameter("path", subpath);
  return url.toString(getRequest().getCharset());
}

代码示例来源:origin: OrienteerBAP/Orienteer

protected static CharSequence urlFor(ResourceReference ref, ODocument document, String field, String contentType, boolean fullUrl) {
  PageParameters params = new PageParameters();
  params.add("rid", document.getIdentity().toString().substring(1));
  params.add("field", field);
  params.add("v", document.getVersion());
  if(!Strings.isEmpty(contentType)) params.add("type", contentType);
  CharSequence url = RequestCycle.get().urlFor(ref, params);
  if(fullUrl) {
    url = RequestCycle.get().getUrlRenderer().renderFullUrl(Url.parse(url));
  }
  return url;
}

代码示例来源:origin: webanno/webanno

@Override
  protected void populateItem(ListItem<ImageLinkDecl> aItem)
  {
    aItem.add(new ImageLink("link",
        new UrlResourceReference(Url.parse(aItem.getModelObject().getImageUrl())),
        Model.of(aItem.getModelObject().getLinkUrl())));
  }
};

相关文章