Backbone.js + Spring MVC. Enregistrer le modèle
Quand j'ai envoyer une demande de JSP FORME, le côté serveur analyse automatiquement les données de mon ModelObject. Mais quand j'envoie des demandes à partir de la Dorsale save() de mon ModelObject est vide sur le Côté Serveur. Comment puis-je le faire comme des Formes de JSP?
@RequestMapping(value = "/member/ajax*", method = RequestMethod.POST)
public void onSubmitAjax(Member member, HttpServletResponse response, HttpServletRequest request) throws Exception {
//member is empty
memberManager.saveMember(member);
}
quand je l'utilise c'est faire le travail sur le Côté Client:
@RequestMapping(value = "/member/ajax*", method = RequestMethod.GET)
public
@ResponseBody
Member showForm(@RequestParam(required = false) Long id, HttpServletRequest request) throws Exception {
Member member = memberManager.getMember(id);
return member;
}
OriginalL'auteur SparX | 2011-12-21
Vous devez vous connecter pour publier un commentaire.
J'ai écrit un Spring MVC 3.1 backend pour Backbone.JS Todo exemple d'application. Le code de la Contrôleur CRUD peut vous aider.
Basé sur l'exemple de code, je pense que vous devriez vérifier que vous avez Jackson dans votre projet de dépendances, et d'utiliser les annotations suivantes pour votre onSubmitAjax méthode:
@RequestMapping(method = RequestMethod.POST, consomme = "application/json", produit = "application/json") @ResponseStatus(HttpStatus.CRÉÉ) @ResponseBody
Vous devriez également essayer de RESThub, un beau Printemps + Backbone.js la pile fournie avec la documentation, tutoriel et exemples de code (Disclaimer: je suis RESThub développeur principal).
OriginalL'auteur Sébastien Deleuze
Je suis nouvelle aussi Backbone.js mais donner un coup d'oeil à http://documentcloud.github.com/backbone/#Sync-emulateJSON.
OriginalL'auteur rreyes1979