可以用于封装成工具类,用于一些get请求的时候拼接参数使用
public static void main(String[] args) {
Map<String,String> map=new HashMap<>(3);
map.put("name","linoan");
map.put("age","18");
map.put("address","浙江");
System.out.println(getUrlAppendParam("www.baidu.com", map));
}
public static String getUrlAppendParam(String url, Map<String, String> map){
if (map!=null && !map.isEmpty()){
StringBuilder paramBuilder = new StringBuilder();
for (Map.Entry<String, String> entry : map.entrySet()) {
if (StringUtils.isEmpty(paramBuilder.toString())){
paramBuilder.append("?");
}else {
paramBuilder.append("&");
}
paramBuilder.append(entry.getKey()).append("=").append(entry.getValue());
}
url+=paramBuilder.toString();
}
return url;
}