gpt4 book ai didi

java - SparkJava 可变数量的参数

转载 作者:行者123 更新时间:2023-11-30 06:11:11 25 4
gpt4 key购买 nike

有没有办法在 SparkJava 路由中拥有可变数量的参数(即与/:var1/:var2/:var3 以及/:var1/:var2/:var3/:par4 和等等)?

最佳答案

没有。

但是,您可以使用可变数量的查询参数,因为这些参数仅在调用路由时动态定义。示例:

如果您想支持路由:

  • /someRoute/:var1/:var2/:var3
  • /someRoute/:var1/:var2/:var3/:par4,

仅用 /someRoute 替换它们,并在其处理程序中使用 request.queryMap() 来获取 [queryMap <---> 它的值] 的映射。

然后,当您调用此路由时,您可以使用可变数量的 queryParams 来调用它:

  • /someRoute?var1=abc&var2=def&var3=ghi
  • /someRoute?var1=abc&var2=def&var3=ghi&var4=jkl

第一个请求的 request.queryMap() 结果将仅包含 3 个键值对,第二个将包含 4 个键值对。

关于java - SparkJava 可变数量的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50199362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com