|
@@ -136,22 +136,25 @@ public class MapUtil {
|
|
|
List<String> keys = new ArrayList<String>(params.keySet());
|
|
|
//进行首字母排序
|
|
|
Collections.sort(keys);
|
|
|
- StringBuilder prestrSB = new StringBuilder();
|
|
|
+ StringBuilder preStrSb = new StringBuilder();
|
|
|
for (int i = 0; i < keys.size(); i++) {
|
|
|
String key = keys.get(i);
|
|
|
Object value = params.get(key);
|
|
|
+ if (value == null) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
try {
|
|
|
value = URLEncoder.encode(value.toString(), "UTF-8");
|
|
|
} catch (UnsupportedEncodingException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
if (i == keys.size() - 1) {// 拼接时,不包括最后一个&字符
|
|
|
- prestrSB.append(key).append("=").append(value);
|
|
|
+ preStrSb.append(key).append("=").append(value);
|
|
|
} else {
|
|
|
- prestrSB.append(key).append("=").append(value).append("&");
|
|
|
+ preStrSb.append(key).append("=").append(value).append("&");
|
|
|
}
|
|
|
}
|
|
|
- return prestrSB.toString();
|
|
|
+ return preStrSb.toString();
|
|
|
}
|
|
|
|
|
|
/**
|