Je suis assez sûr que cela doit être dans les docs quelque part, mais j'ai cherché des jours et ne l'ai pas repéré. Je suis probablement moi-même les yeux fixés aveugle quand il est juste en face de moi, désolé d'avoir posé une question abvious, mais ....Printemps 3.0M4 et le passage des objets en tant que paramètres à POST
@RequestMapping(method = RequestMethod.POST)
public ModelAndView post(@ModelAttribute("user") User user) {
ModelAndView mav = new ModelAndView(jsonView);
//....
return mav;
}
C'est ma fonction POST dans le cadre de mon contrôleur, et je aime l'essayer. . Alors je lance l'affiche, le testeur Firefox REST que j'utilise pour essayer mes fonctions, et le feu POST à http://localhost:8000/userController avec des paramètres {prenom = « toto », lastname = « bar} Cela me donne:
org.springframework.web.HttpSessionRequiredException: Session attribute 'user' required - not found in session
J'essaye donc avec {user.firstname = "foo", user.lastname = "bar"}, même erreur Quels paramètres dois-je envoyer dans une requête POST ou PUT pour utiliser ce mécanisme qui mappe automatiquement mes paramètres à un objet?
Vive
Nik
Aha! :-) Cela a du sens, donc j'avais mal compris cette partie et supposé que Spring mappait les valeurs à l'objet demandé pour que cela puisse être instancié ou demandé. Cela facilite les processus "d'assistant" – niklassaers