Example usage for org.springframework.web.util UrlPathHelper getOriginatingQueryString

List of usage examples for org.springframework.web.util UrlPathHelper getOriginatingQueryString

Introduction

In this page you can find the example usage for org.springframework.web.util UrlPathHelper getOriginatingQueryString.

Prototype

public String getOriginatingQueryString(HttpServletRequest request) 

Source Link

Document

Return the query string part of the given request's URL.

Usage

From source file:com.pcms.core.util.UrlUtil.java

/**
 * ?/*from w  ww  .  j  a va 2  s. c  o  m*/
 *
 * @param request
 * @return
 */
public static PageInfo getPageInfo(HttpServletRequest request) {
    UrlPathHelper helper = new UrlPathHelper();
    String uri = helper.getOriginatingRequestUri(request);
    String queryString = helper.getOriginatingQueryString(request);
    return getPageInfo(uri, queryString);
}

From source file:com.ai.smart.common.helper.util.RequestUtils.java

/**
 * //from   w  w w.j a v a  2s .  c o m
 * <p>
 * HttpServletRequest.getRequestURL+"?"+HttpServletRequest.getQueryString
 *
 * @param request
 * @return
 */
public static String getLocation(HttpServletRequest request) {
    UrlPathHelper helper = new UrlPathHelper();
    StringBuffer buff = request.getRequestURL();
    String uri = request.getRequestURI();
    String origUri = helper.getOriginatingRequestUri(request);
    buff.replace(buff.length() - uri.length(), buff.length(), origUri);
    String queryString = helper.getOriginatingQueryString(request);
    if (queryString != null) {
        buff.append("?").append(queryString);
    }
    return buff.toString();
}

From source file:org.wallride.web.support.DefaultModelAttributeInterceptor.java

private Map<String, String> buildLanguageLinks(String currentLanguage, List<String> languages,
        HttpServletRequest request) {//ww w. j a  va2s. c  o m
    UrlPathHelper pathHelper = new UrlPathHelper();
    Map<String, String> languageLinks = new LinkedHashMap<>();
    String path = pathHelper.getPathWithinServletMapping(request);
    if (path.startsWith("/" + currentLanguage + "/")) {
        path = path.substring(currentLanguage.length() + 1);
    }
    UriComponentsBuilder uriComponentsBuilder = ServletUriComponentsBuilder.fromCurrentServletMapping()
            .path("/{language}").path(path).query(pathHelper.getOriginatingQueryString(request));
    if (languages != null) {
        for (String language : languages) {
            languageLinks.put(language, uriComponentsBuilder.buildAndExpand(language).toUriString());
        }
    }
    return languageLinks;
}