get - Spark Java框架中如何使用get获取请求参数?

标签 get url-parameters spark-java

我是 Sparkjava 的新手。我想使用 Spark java 读取我的请求参数,但我无法找到正确的语法。请帮帮我。下面是我的路由方法和客户端对其的调用:

我的客户请求网址: /smartapp/getDataViewModelConfig?collId=123'

路线方法:

get("smartapp/getDataViewModelConfig/:id", "application/json", (request, response)

        -> {
  String id = request.params(":id");
}

此处“id”字段返回 null。关于这里出了什么问题有什么建议吗?

最佳答案

如果您必须使用像 /smartapp/getDataViewModelConfig?collId=123 这样的 URL,您必须在实现中处理查询参数,如下所示:

get("smartapp/getDataViewModelConfig", "application/json", (request, response)->{
  String id = request.queryParams("collId");
  return "HI " + id;
}

关于get - Spark Java框架中如何使用get获取请求参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29127490/

相关文章:

java - 如何使用Spark的嵌入式jetty服务器监听外部请求

java - 在 Kotlin 中启用 CORS 时,Spark 在访问路线时返回空响应

spark-java - 如何在 Spark 嵌入式网络服务器中启用 HTTP/2

PHP - 获取带有数字索引的数组值

javascript - 发送参数到另一个页面

javascript - 如何从选择了类的元素发送数据

java - 隐藏从url发送参数

javascript - 从 HTML 脚本源文件中获取 javascript url 参数

javascript - 将值附加到 Javascript 表单上的 URL

php - GET参数无法使用php检索