java - 如何将 map 转换为 url 查询字符串?

标签 java jakarta-ee utilities

您知道任何可以将 Map 转换为 URL 友好查询字符串的实用程序类/库吗?

例子:

我有一张 map :

"param1"=12,
"param2"="cat"

我想得到:

param1=12&param2=cat

最终输出

relativeUrl+param1=12&param2=cat

最佳答案

我见过的现成的最强大的是 URLEncodedUtils来自 Apache Http Compoments 的类(class)(HttpClient 4.0)。

URLEncodedUtils.format()方法就是你需要的。

它不使用映射,所以你可以有重复的参数名称,比如,

  a=1&a=2&b=3

并不是我推荐这种使用参数名称的方式。

关于java - 如何将 map 转换为 url 查询字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2809877/

相关文章:

java - 使用 string.split 方法读取 .csv 文件

Linux鞭尾: Unable to display a huge Licensing file

javascript - 是否有自动 jQuery 插件更新程序?

javascript - JavaScript 中的 StringUtils

java - 在 struts.xml 中声明/处理哪些异常

java - 搜索关键字列表以找出哪些存在或不存在

java - 服务器端的响应式 Web 模式

java - 如何知道资源是否在 jsr-196 auth 模块中受到保护?

java - 为什么G1在对象复制上花费了这么多时间?

java - 简单的Java模数问题