hutool url获取参数
时间: 2023-10-03 15:07:28 浏览: 97
***HttpUtil,用于处理URL请求。然后,使用HttpUtil.decodeParams方法将URL中的参数解码成Map形式的字符串列表。最后,使用HttpUtil.decodeParamMap方法将Map形式的字符串列表转换为Map<String, String>类型,其中最后一个值将覆盖之前的值***
import java.nio.charset.StandardCharsets;
import java.util.Map;
public class Main {
public static void main(String[] args) {
String url = "http://jd.com?a=1&b=2&c=2&a=2&a=${test}";
Map<String, List<String>> stringListMap = HttpUtil.decodeParams(url, "UTF-8");
System.out.println("decodeParams:" + stringListMap);
Map<String, String> stringStringMap = HttpUtil.decodeParamMap(url, StandardCharsets.UTF_8);
System.out.println("decodeParamMap:" + stringStringMap);
String urlParams = HttpUtil.toParams(stringStringMap);
System.out.println("urlParams: " + urlParams);
}
}
```
这样,你就可以使用hutool获取URL中的参数了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Java 获取Url中的参数Map](https://blog.csdn.net/afgasdg/article/details/128634233)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]