List of usage examples for org.springframework.web.util UrlPathHelper getOriginatingQueryString
public String getOriginatingQueryString(HttpServletRequest request)
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; }