/** * 獲得當前訪問的URL路徑 * @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); } try { return new String(buff.toString().getBytes(), "iso-8859-1"); } catch (UnsupportedEncodingException e) { return buff.toString(); } }