2015-03-18 13 views
15

Sono nuovo di sparkjava. Voglio leggere i parametri della mia richiesta usando spark java ma non riesco a trovare la sintassi corretta. per favore aiutatemi. Qui di seguito è il mio metodo percorso e la chiamata del client ad esso:Come ottenere i parametri della richiesta usando get in Spark Java framework?

mia richiesta del cliente url: /SmartApp/getDataViewModelConfig collId = 123'

percorso Metodo:?

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

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

Il Il campo 'id' restituisce null qui. Qualche suggerimento su cosa è andato storto qui?

risposta

30

Se si deve lavorare con un URL del tipo /smartapp/getDataViewModelConfig?collId=123 hai a che fare con i parametri di ricerca nella vostra applicazione, come la seguente:

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