2017-01-05 1 views
0

Ich habe diesen Weg in der Steuerung übernimmt - application/x-www-form-urlencodedConvert Formulardaten an Objekt (DTO)

@RequestMapping(value = "/browser", method = RequestMethod.POST, produces = {"application/xml"}, consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) 
@ResponseBody 
public ResponseEntity<String> processServerCallback(@RequestBody final MultiValueMap<String, String> formVars) { 
    System.out.println(formVars); 
    return null; 
} 

Jetzt brauche ich formVars mein DTO-Objekt zu konvertieren. Wie kann ich das machen?

+0

Können Sie die DTO zeigen ersetzen? und vielleicht ein Beispiel der FormVars Karte? –

+0

Welchen Rahmen verwenden Sie? Was ist dein DTO? – pedrorijo91

+0

Ich benutze Frühling. – nirvair

Antwort

0

Sag mal, sieht formVars wie folgt aus:

public class FormVars{ 
private String name; 
private int age; 
//constructors and getters and setters 
}` 

Dann in Ihrem Controller-Methode, müssen Sie @RequestBody MultiValueMap<String, String> mit @RequestBody FormVars formVars