So senden Sie eine getForObject Anfrage mit Parameter Spring MVC

Habe ich eine Methode auf der Server-Seite, die mir Informationen über einen bestimmten Namen registriert in meiner Datenbank. Ich bin ein Zugriff von meinem Android-Anwendung.

Der Anfrage an den Server erfolgt in der Regel. Was ich versuche zu tun ist die übergabe der parameter an den server, der je nach name möchte ich erhalten.

Hier ist meine Server-side-Methode:

@RequestMapping("/android/played")
public ModelAndView getName(String name) {
    System.out.println("Requested name: " + name);

    ........
}

Hier ist die Android-Anfrage:

private Name getName() {
    RestTemplate restTemplate = new RestTemplate();
    //Add the String message converter
    restTemplate.getMessageConverters().add(
        new MappingJacksonHttpMessageConverter());
    restTemplate.setRequestFactory(
        new HttpComponentsClientHttpRequestFactory());

    String url = BASE_URL + "/android/played.json";
    String nome = "Testing";

    Map<String, String> params = new HashMap<String, String>();
    params.put("name", nome);

    return restTemplate.getForObject(url, Name.class, params);
}

In der server-Seite, ich bin nur immer:

Requested name: null

Ist es möglich, Parameter an meinen Server so?

InformationsquelleAutor Felipe Mosso | 2013-04-02

Schreibe einen Kommentar