UrlHelper.java
package com.jn.common.util;
import com.jn.common.javaBean.DesConstants;
import org.springframework.util.*;
import javax.servlet.http.HttpServletRequest;
/**
* 类描述 : url工具类
*/
public class UrlHelper {
/**
* 从url中读取指定的key的值
* */
public static String getValue(String key,String reqUrl){
if( StringUtils.isEmpty(key) || StringUtils.isEmpty(reqUrl) )return null;
String result = null;
int start;
int end;
if( key.equals(DesConstants.DES) ){
start = reqUrl.indexOf(key);
result = reqUrl.substring(start);
result = result.split("=")[1];
}else{
start = reqUrl.indexOf(key);
reqUrl = reqUrl.substring(start);
end = reqUrl.indexOf("&");
result = reqUrl.substring(0,end);
result = result.split("=")[1];
}
return result;
}
/**
* 得到完整的请求Url地址
* */
public static String getRequestUrl(HttpServletRequest request){
if(request==null) return null;
String baseUrl = request.getRequestURL().toString();
String queryString = request.getQueryString();
String requestUrl = baseUrl+"?"+queryString;
return requestUrl;
}
}