2015-10-15 2 views

Répondre

1

Est-ce qu'il doit être mappé à la carte à la fin? Vous pouvez créer un objet auxilary et la carte tous les requestemParams à comme ceci:

CustomObjectDTO 
public class CustomObjectDTO{ 
    private String prop1; 
    private Date prop2; 
    private int prop3; 

    //Getters and setters 
    // propably also the default constructor is needed 
} 

Et votre exemple contrôleur:

public @ResponseBody void doSomething(CustomObjectDTO customObjectDTO){ 
    // do something with the object 
} 
0

Vous pouvez comme ça:

@RequestMapping(value= "/xxx") 
public @ResponseBody void reqParamSample(ModelMap model, 
HttpServletRequest request, 
@RequestParam(value="id") int id, 
@RequestParam(value="name") String name){ 

    // do sth 
} 

PARAMS sera cast aux types basés sur le nom du paramètre.