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

x33g5p2x  于2022-01-28 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(92)

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

Response.encodeURL介绍

[英]Encodes the specified URL by including the session ID in it, or, if encoding is not needed, returns the URL unchanged.
[中]通过在其中包含会话ID对指定的URL进行编码,或者,如果不需要编码,则返回未更改的URL。

代码示例

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

@Override
public String encodeURL(CharSequence url)
{
  if (original != null)
  {
    return original.encodeURL(url);
  }
  else
  {
    return url != null ? url.toString() : null;
  }
}

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

@Override
public String encodeURL(CharSequence url)
{
  if (original != null)
  {
    return original.encodeURL(url);
  }
  else
  {
    return url != null ? url.toString() : null;
  }
}

代码示例来源:origin: org.onehippo.cms7/hippo-cms-richtext-frontend

@Override
  public String encode(final String url) {
    String[] elements = StringUtils.split(url, '/');
    for (int i = 0; i < elements.length; i++) {
      elements[i] = org.apache.wicket.util.encoding.UrlEncoder.PATH_INSTANCE.encode(elements[i], "UTF-8");
    }

    final String encodedUrl = StringUtils.join(elements, '/');
    RequestCycle requestCycle = RequestCycle.get();
    return requestCycle != null ? requestCycle.getResponse().encodeURL(encodedUrl).toString() : encodedUrl;
  }
}

代码示例来源:origin: micromata/projectforge

/**
 * Should be c:url equivalent, but isn't yet (works for now).
 *
 * @param requestCycle Needed to encode url.
 * @param path
 * @param encodeUrl
 * @return path itself if not starts with '/' otherwise "/ProjectForge" + path with session id and params.
 */
public static String getUrl(final RequestCycle requestCycle, final String path, final boolean encodeUrl)
{
 String url = UrlUtils.rewriteToContextRelative(path, requestCycle);
 if (encodeUrl == true) {
  url = requestCycle.getResponse().encodeURL(url);
 }
 return url;
}

代码示例来源:origin: org.wicketstuff/wicketstuff-tinymce

/**
   * Create image xml tag which represets image html tag with proper url generated.
   * 
   * @param pImageFileDescription
   *            - image file description.
   * @param pUrl
   *            - component url.
   * @return image xml tag which represets image html tag with proper url generated.
   */
  public static XmlTag createImageTag(ImageFileDescription pImageFileDescription,
    CharSequence pUrl)
  {
    XmlTag tag = new XmlTag();
    tag.setName("img");
    tag.setType(XmlTag.TagType.OPEN_CLOSE);
    tag.put(IMAGE_FILE_NAME, pImageFileDescription.getName());
    StringBuilder sb = new StringBuilder(pUrl);
    sb.append("&").append(IMAGE_FILE_NAME).append("=").append(pImageFileDescription.getName());
    sb.append("&")
      .append(IMAGE_CONTENT_TYPE)
      .append("=")
      .append(pImageFileDescription.getContentType());
    tag.put(
      "src",
      RequestCycle.get()
        .getOriginalResponse()
        .encodeURL(sb.toString()));
    return tag;
  }
}

代码示例来源:origin: org.wicketstuff/wicketstuff-tinymce4

/**
   * Create image xml tag which represets image html tag with proper url generated.
   * 
   * @param pImageFileDescription
   *            - image file description.
   * @param pUrl
   *            - component url.
   * @return image xml tag which represets image html tag with proper url generated.
   */
  public static XmlTag createImageTag(ImageFileDescription pImageFileDescription,
    CharSequence pUrl)
  {
    XmlTag tag = new XmlTag();
    tag.setName("img");
    tag.setType(XmlTag.TagType.OPEN_CLOSE);
    tag.put(IMAGE_FILE_NAME, pImageFileDescription.getName());
    StringBuilder sb = new StringBuilder(pUrl);
    sb.append("&").append(IMAGE_FILE_NAME).append("=").append(pImageFileDescription.getName());
    sb.append("&")
      .append(IMAGE_CONTENT_TYPE)
      .append("=")
      .append(pImageFileDescription.getContentType());
    tag.put(
      "src",
      RequestCycle.get()
        .getOriginalResponse()
        .encodeURL(sb.toString()));
    return tag;
  }
}

代码示例来源:origin: org.wicketstuff/wicketstuff-tinymce3

/**
   * Create image xml tag which represets image html tag with proper url generated.
   * 
   * @param pImageFileDescription
   *            - image file description.
   * @param pUrl
   *            - component url.
   * @return image xml tag which represets image html tag with proper url generated.
   */
  public static XmlTag createImageTag(ImageFileDescription pImageFileDescription,
    CharSequence pUrl)
  {
    XmlTag tag = new XmlTag();
    tag.setName("img");
    tag.setType(XmlTag.TagType.OPEN_CLOSE);
    tag.put(IMAGE_FILE_NAME, pImageFileDescription.getName());
    StringBuilder sb = new StringBuilder(pUrl);
    sb.append("&").append(IMAGE_FILE_NAME).append("=").append(pImageFileDescription.getName());
    sb.append("&")
      .append(IMAGE_CONTENT_TYPE)
      .append("=")
      .append(pImageFileDescription.getContentType());
    tag.put(
      "src",
      RequestCycle.get()
        .getOriginalResponse()
        .encodeURL(sb.toString()));
    return tag;
  }
}

代码示例来源:origin: org.onehippo.cms7/hippo-addon-channel-manager-frontend

protected String getChannelIconUrl(final Map<String, String> channelFieldValues, final String channelIconPathTemplate) {
  String channelIconPath = new MapVariableInterpolator(channelIconPathTemplate, channelFieldValues).toString();
  if (StringUtils.isEmpty(channelIconPath)) {
    return null;
  }
  RequestCycle requestCycle = RequestCycle.get();
  if (requestCycle != null) {
    javax.jcr.Session session = UserSession.get().getJcrSession();
    try {
      if (session.nodeExists(channelIconPath)) {
        String url = encodeUrl("binaries" + channelIconPath);
        return requestCycle.getResponse().encodeURL(url);
      }
    } catch (RepositoryException repositoryException) {
      log.error("Error getting the channel icon resource url.", repositoryException);
    }
  }
  return null;
}

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

shouldEncodeStaticResource)
  renderedUrl = getOriginalResponse().encodeURL(renderedUrl);
  shouldEncodeStaticResource)
  renderedUrl = getOriginalResponse().encodeURL(renderedUrl);
renderedUrl = getOriginalResponse().encodeURL(renderedUrl);

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

shouldEncodeStaticResource)
  renderedUrl = getOriginalResponse().encodeURL(renderedUrl);
  shouldEncodeStaticResource)
  renderedUrl = getOriginalResponse().encodeURL(renderedUrl);
renderedUrl = getOriginalResponse().encodeURL(renderedUrl);

代码示例来源:origin: org.wicketstuff/wicketstuff-eidogo

/**
 * Renders a javascript component to create the player.
 */
@Override
public void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag)
{
  super.onComponentTagBody(markupStream, openTag);
  replaceComponentTagBody(markupStream, openTag, null);
  JavaScriptUtils.writeJavaScript(getResponse(),
    "new eidogo.Player({container:\"" + getMarkupId() + "\",theme:\"" + theme + "\"," +
      "sgfUrl:\"" + getResponse().encodeURL(sgfUrl) + "\"," + "loadPath:[0, 0]" +
      ",mode:\"" + mode + "\"," + "showComments:" + showComments + "," +
      "showPlayerInfo:" + showPlayerInfo + "," + "showGameInfo:" + showGameInfo + "," +
      "showTools:" + showTools + "," + "showOptions:" + showOptions + "," +
      "markCurrent:" + markCurrent + "," + "markVariations:" + markVariation + "," +
      "markNext:" + markNext + "," + "enableShortcuts:" + enableShortcuts + "," +
      "problemMode:" + problemMode + "});");
}

代码示例来源:origin: org.artifactory/artifactory-web-common

/**
 * Get the absolute bookmarkable path of a page
 *
 * @param pageClass      Page
 * @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));
}

相关文章