2015-03-18 27 views
15

Jestem nowy dla sparkjava. Chcę odczytać moje żądania za pomocą iskry java, ale nie jestem w stanie znaleźć poprawnej składni. proszę pomóż mi. Poniżej jest moja metoda droga i wywołanie klient do niego:Jak uzyskać parametry żądania za pomocą wejścia w środowisko Java Spark?

moja prośba klient url: /smartapp/getDataViewModelConfig collId = 123'

Metoda Trasa:

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

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

Pole "id" zwraca tutaj wartość null. Jakieś sugestie dotyczące tego, co poszło nie tak?

Odpowiedz

30

Jeśli trzeba pracować z URL jak /smartapp/getDataViewModelConfig?collId=123 masz do czynienia z parametrów kwerendy w implementacji, jak następuje:

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