【问题标题】:How to get the request parameters using get in Spark Java framework?如何在 Spark Java 框架中使用 get 获取请求参数?
【发布时间】:2015-05-21 13:23:27
【问题描述】:

我是 sparkjava 的新手。我想使用 spark java 阅读我的请求参数,但我找不到正确的语法。请帮帮我。下面是我的路由方法和客户端调用它:

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

路线方法:

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

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

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

【问题讨论】:

    标签: get url-parameters spark-java


    【解决方案1】:

    如果您有类似以下网址:http://localhost:4567/smartapp/getDataViewModelConfig/456 使用以下代码:

    get("/smartapp/getDataViewModelConfig/:id","application/json", ((request, response) -> {
                    response.type("application/json")
                    return  request.params(":id");
                }), gson::toJson);
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-24
        • 2014-04-18
        • 2016-05-04
        • 2011-12-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多