package com.zheng.upms.client.util;
import org.apache.commons.lang.StringUtils;
import javax.servlet.http.HttpServletRequest;
import java.util.Map;
/**
* request参数工具类
* Created by shuzheng on 2017/1/19.
*/
public class RequestParameterUtil {
/**
* 移除url中的code、username参数
* @param request
* @return
*/
public static String getParameterWithOutCode(HttpServletRequest request) {
StringBuffer backUrl = request.getRequestURL();
String params = "";
Map<String, String[]> parameterMap = request.getParameterMap();
for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) {
if (!entry.getKey().equals("upms_code") && !entry.getKey().equals("upms_username")) {
if (params.equals("")) {
params = entry.getKey() + "=" + entry.getValue()[0];
} else {
params += "&" + entry.getKey() + "=" + entry.getValue()[0];
}
}
}
if (!StringUtils.isBlank(params)) {
backUrl = backUrl.append("?").append(params);
}
return backUrl.toString();
}
}