Recuperer un Attribut Bean dans Servlet

Recuperer un Attribut Bean dans Servlet - Java - Programmation

Marsh Posté le 04-01-2010 à 12:09:47    

Bonjour à tous !
 
J'aimerais savoir comment récuperer une Classe Bean dans une Servlet provenant d'une jsp.
 
Ma page JSP contient donc la ligne suivante :
 

Code :
  1. <jsp:useBean id="ferme" class="Metiers.Ferme" scope="session" />


 
Je recupère ensuite a l'aide de POST les valeurs d'un formulaire ou l'utilisateur decide de faire naitre une vache par exemple et j'aimerais effectuer ces choix dans ma Servlet. Pour cela il faut donc que je recupère ma classe Ferme. J'ai donc ecrit dans ma servlet :
 

Code :
  1. Ferme ferme = (Ferme) (session.getAttribute("ferme" )) ;

Cette ligne reprend donc l'id de la ferme dans la JSP.
 
Apres avoir appliqué une fonction : ferme.traireUneVache(id) par exemple, je reinjecte comme ceci :

Code :
  1. session.setAttribute("ferme", ferme) ;


 
Cela est-il possible ??
 
Mon objet ferme est-il bien à jour ??
 
Merci pour vos réponses.

Reply

Marsh Posté le 04-01-2010 à 12:09:47   

Reply

Marsh Posté le 05-01-2010 à 10:03:03    

Oui, sauf que tu n'a pas à refaire un setAttribute.
 
Quand on fait un session.getAttribute("toto" ), on ne récupère pas une copie de l'objet en session mais une référence à celui ci donc pas besoin de le "remettre" en session.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed