2017-01-05 16 views
0

からapplication/x-www-form-urlencoded変換フォームデータ(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; 
} 

は今、私は私のDTOオブジェクトにformVarsを変換する必要があります。どうやってやるの?

+0

@RequestBody MultiValueMap<String, String>を交換する必要がありますか? formVarsマップの例かもしれませんか? –

+0

あなたはどのフレームワークを使用していますか?あなたのDTOは何ですか? – pedrorijo91

+0

私は春を使用しています。 – nirvair

答えて

0

が言う、formVarsは次のようになります。

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

は、その後、あなたのコントローラのメソッドでは、あなたがDTOを表示することができます @RequestBody FormVars formVars

関連する問題