Java中是否存在可变的URL / URI对象?

凯尔·克罗宁(Kyle Cronin)

我有一个URL作为字符串,并且正在寻求对其进行各种修改。具体来说,我需要修改查询字符串中的值(如果它们已经存在),如果不存在,则需要创建它们。

在我看来,应该已经存在一个可以使用URL作为String构造的现有类,该类会将URL分成其组成部分,并允许我分别修改每个组件。对于查询字符串,应该可以将其作为Map进行寻址,进行修改,然后将URL对象toString取回修改后的URL。

Java有一个URL类,但似乎极为有限-他们将查询字符串视为String而不是Map进行修改,唯一的修改方法是调用set并指定URL的所有组件,而不仅仅是设置组件I要设置。有更好的替代品吗?如果可能的话,我希望使用标准java / javax包中的内容,但我认为这不太可能。

Sotirios Delimanolis

据我所知,没有这样的JDK类。

春天网(Maven的链接)提供了UriComponentsBuilder一流的建筑UriComponents,其

表示URI组件的不可变集合,将组件类型映射到字符串值。包含所有组件的便捷吸气剂。有效类似于java.net.URI,但具有更强大的编码选项并支持URI模板变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关于使用arguments对象创建可变函数的有效JavaScript示例中是否存在错误?

来自分类Dev

将URL字符串设置为URI对象?

来自分类Dev

Java中可变对象的封装

来自分类Dev

如何修改/更新java.net.URI对象?

来自分类Dev

undefined不是有效的uri或options对象。在expressjs中

来自分类Dev

如何从 JSON 文件中读取对象 URI(JSON 文件)

来自分类Dev

检查Java中ArrayList中是否存在对象

来自分类Dev

在不可变对象Java中限制可变对象

来自分类Dev

在Java中,是否存在调用该方法的对象的名称?

来自分类Dev

检查Java中是否存在对象属性

来自分类Dev

是否存在用于实现可变和不可变版本的Holder对象的模式?

来自分类Dev

是否存在用于实现可变和不可变版本的Holder对象的模式?

来自分类Dev

如何使对象在Java中不可变

来自分类Dev

在Java中为可变对象设置Collection

来自分类Dev

如何使对象在Java中不可变

来自分类Dev

在Java中返回对可变对象的不变引用

来自分类Dev

一种使用 switch 的方法,检查“url/file?get.php?[request uri]中是否存在“url/file”

来自分类Dev

ios Swift:如何比较可变数组中存在的对象

来自分类Dev

为什么Python中存在不可变的对象?

来自分类Dev

ios Swift:如何比较可变数组中存在的对象

来自分类Dev

当对象具有变体时,是否有一种方法可以在Java中创建不可变对象?

来自分类Dev

在Uri对象上,原始字符串属性是否可以为null?

来自分类Dev

在Uri对象上,原始字符串属性是否可以为null?

来自分类Dev

是否在对象中存在值的Javascript?

来自分类Dev

检查DOM中是否存在JQuery对象

来自分类Dev

检查JSON对象中是否存在日期

来自分类常见问题

检查JS对象中是否存在密钥

来自分类Dev

验证对象中是否存在深度属性

来自分类Dev

验证列表中是否存在对象

Related 相关文章

  1. 1

    关于使用arguments对象创建可变函数的有效JavaScript示例中是否存在错误?

  2. 2

    将URL字符串设置为URI对象?

  3. 3

    Java中可变对象的封装

  4. 4

    如何修改/更新java.net.URI对象?

  5. 5

    undefined不是有效的uri或options对象。在expressjs中

  6. 6

    如何从 JSON 文件中读取对象 URI(JSON 文件)

  7. 7

    检查Java中ArrayList中是否存在对象

  8. 8

    在不可变对象Java中限制可变对象

  9. 9

    在Java中,是否存在调用该方法的对象的名称?

  10. 10

    检查Java中是否存在对象属性

  11. 11

    是否存在用于实现可变和不可变版本的Holder对象的模式?

  12. 12

    是否存在用于实现可变和不可变版本的Holder对象的模式?

  13. 13

    如何使对象在Java中不可变

  14. 14

    在Java中为可变对象设置Collection

  15. 15

    如何使对象在Java中不可变

  16. 16

    在Java中返回对可变对象的不变引用

  17. 17

    一种使用 switch 的方法,检查“url/file?get.php?[request uri]中是否存在“url/file”

  18. 18

    ios Swift:如何比较可变数组中存在的对象

  19. 19

    为什么Python中存在不可变的对象?

  20. 20

    ios Swift:如何比较可变数组中存在的对象

  21. 21

    当对象具有变体时,是否有一种方法可以在Java中创建不可变对象?

  22. 22

    在Uri对象上,原始字符串属性是否可以为null?

  23. 23

    在Uri对象上,原始字符串属性是否可以为null?

  24. 24

    是否在对象中存在值的Javascript?

  25. 25

    检查DOM中是否存在JQuery对象

  26. 26

    检查JSON对象中是否存在日期

  27. 27

    检查JS对象中是否存在密钥

  28. 28

    验证对象中是否存在深度属性

  29. 29

    验证列表中是否存在对象

热门标签

归档