2010-11-18 17 views
4

Comment utiliser un objet de commande avec une requête GET dans un automate annoté sous Spring 3?Utilisation d'un objet de commande dans un @Controller Spring 3 avec une requête GET

Je voudrais ne pas avoir un tas de @RequestParams dans les arguments de ma méthode, et j'ai environ 18 entrées que j'ai besoin - donc je voulais être en mesure d'utiliser un objet de commande pour cette demande ..

Existe-t-il un exemple de code que j'ai pu voir? J'ai utilisé Spring 2.5 - et c'est facile - mais comment le faites-vous sous les annotations de Spring 3?

Répondre

3

Il fonctionne exactement de la même manière que POST demande - avec @ModelAttribute (en fait vous pouvez même omettre @ModelAttribute - argument d'une méthode de gestionnaire est considéré comme un attribut de modèle si d'autres options ne sont pas applicables):

@RequestMapping(...) 
public ModelAndView foo(@ModelAttribute CommandObject cmd) { ... } 

Voir aussi:

+0

+1 Ne savait pas que vous pouviez omettre le @ModelAttribute – chzbrgla