2012-09-17 3 views
0

J'ai un jsp pour que l'utilisateur entre l'information de chiot. J'ai un chiot objet contenant la catégorie, le nom, le sexe, l'âge, le prix.Passer des données de jsp au contrôleur

dans le contrôleur, je veux obtenir l'information chiot écrit par l'utilisateur

@RequestMapping(value = "/publish") 
public String publish (@ModelAttribute("puppy") Puppy newP, BindingResult result){ 
     System.out.println("Puppyname: " + newP.getName()); 
     return "redirect:publish.jsp"; 
} 

Ce travail ne marche pas. Merci pour toute aide!

+0

Si vous utilisez déjà JSP, vous êtes déjà en phase VISUALISATION (ce qui signifie qu'il est trop tard). Il semble que vous utilisiez Spring MVC alors jetez un oeil à RedirectAttributes http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/web/servlet/mvc/support/RedirectAttributes. html cela permet d'envoyer des données de la vue précédente au contrôleur suivant via une redirection. Google les termes vous aideront probablement plus que SO commenter/répondre. –

+0

pouvons-nous voir votre classe Puppy? –

Répondre

0

Vous devez utiliser la balise Spring MVC lib. Mettez une entrée dans votre formulaire pour chaque propriété de votre Puppy classe, par exemple:

<s:input path="name" /> 

Il est évident que vous devez avoir category, name, gender, age, price propriétés dans votre classe Puppy et accesseurs publics pour eux.

Questions connexes