您的位置:首页 > 产品设计 > UI/UE

getRequestURL()与getQueryString()获取用户请求URL

2014-12-01 14:11 519 查看
在一些应用中,未登录用户请求了必须登录的资源时,提示用户登录,此时要记住用户访问的当前页面的URL,当他登录成功后根据记住的URL跳回用户最后访问的页面:

//获取用户请求URL地址
	  public static String getRequestUrl(HttpServletRequest request) {
		    String targetUrl = request.getRequestURL().toString();
		    String queryString = request.getQueryString();
		    if (StringUtils.isNotBlank(queryString)) {
		      try {
		        if (request.getCharacterEncoding() != null)
		          queryString = URLDecoder.decode(queryString, request.getCharacterEncoding());
		      }
		      catch (Exception e)
		      {
		        e.printStackTrace();
		      }
		      targetUrl = targetUrl + "?" + queryString;
		    }
		    return targetUrl;
		  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐