2015-03-18 7 views
15

Ich bin neu bei sparkjava. Ich möchte meine Anfrage params mit Spark Java lesen, aber ich bin nicht in der Lage, die richtige Syntax zu finden. bitte hilf mir. Unten ist mein Weg Methode und der Client-Aufruf es:Wie bekomme ich die Anfrage Parameter mit Get in Spark Java Framework?

url meine Client-Anfrage: /SmartApp/getDataViewModelConfig sammid = 123'

Routenmethode:

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

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

Die Das Feld 'ID' gibt hier null zurück. Irgendwelche Vorschläge, was hier schief gelaufen ist?

Antwort

30

Wenn Sie mit einer URL arbeiten wie /smartapp/getDataViewModelConfig?collId=123 müssen Sie mit Abfrageparameter in Ihrer Implementierung befassen, wie die folgenden:

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