Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1638 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [servlet]session - get et setAttribute

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[servlet]session - get et setAttribute

n°233651
Prince2Lu
Posté le 24-10-2002 à 11:33:18  profilanswer
 

Il y a qqchose que je ne comprends pas ...
J'explique :
Je crée un objet (appelons le A) dans ma servlet, méthode doPost
A monObjetA = new A(); //il contient une valeur : String valeur;
//J'ai une session :
HttpSession session = request.getSession(true);
//J'attache monObjetA à la session:
session.setAttribute("A",monObjetA);
 
puis je forward sur un JSP appelant ce javabean monObjetA.
Je modifie une valeur <input type=text name=valeur value=A.getValue()> dans un formulaire, cette valeur doit modifié monObjetA, je fais un submit et retourne dans ma servlet.
 
 
if (boutonSubmit="Modifier" )
//Je récupère mon objet comme ceci  
// en effet je ne sais pas à l'avance quel instance est attaché  
//à la session mais je sais que c toujours du type A
A ATemp;
ATemp = (A)session.getAttribute("A" );
String maValeur = request.getParameter("valeur" );
ATemp.setValeur(maValeur);
 
Et la monObjetA n'est pas modifié alors que mon ATemp si ...
Comment faire pour que monObjetA soit modifié ?
session.getAttribute renvoie bien une référence sur monObjetA ?  
Je comprends plus la  :(  

mood
Publicité
Posté le 24-10-2002 à 11:33:18  profilanswer
 

n°233705
benou
Posté le 24-10-2002 à 12:07:58  profilanswer
 

ben ca devrait marcher donc c'est que tas une erreur à la con quelque part ...

n°233714
Prince2Lu
Posté le 24-10-2002 à 12:16:22  profilanswer
 

Oui une erreur à la con ...
En fait, c parce que je fais un A monObjetA = new A() a chaque passage dans mon dopost -> résultat : scrouiiitchh j'écrase ... glup   :pt1cable:  

n°233725
darklord
You're welcome
Posté le 24-10-2002 à 12:26:06  profilanswer
 

Prince2Lu a écrit a écrit :

Oui une erreur à la con ...
En fait, c parce que je fais un A monObjetA = new A() a chaque passage dans mon dopost -> résultat : scrouiiitchh j'écrase ... glup   :pt1cable:  
 




 
roo put***


---------------
Just because you feel good does not make you right
n°233728
--greg--
Posté le 24-10-2002 à 12:29:47  profilanswer
 

ben quand bien meme
je vois pas le moindre "setValue" sur "monObjetA", je vois donc pas pq il serait modifié:??: :heink:


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°233732
darklord
You're welcome
Posté le 24-10-2002 à 12:37:18  profilanswer
 

--greg-- a écrit a écrit :

ben quand bien meme
je vois pas le moindre "setValue" sur "monObjetA", je vois donc pas pq il serait modifié:??: :heink:




 
il fait un set sur l'objet temporaire qui est une réfénrece vers celui attaché à la session donc ca revient au meme


---------------
Just because you feel good does not make you right
n°233808
--greg--
Posté le 24-10-2002 à 14:44:26  profilanswer
 

DarkLord a écrit a écrit :

 
 
il fait un set sur l'objet temporaire qui est une réfénrece vers celui attaché à la session donc ca revient au meme



sauf que qd jusqu'a preuve du contraire, qd tu fais un getAttribute d'un session et que tu modif l'objet, l'objet ds la session change pas...
session.getAttribute("truc" ).setMachin("bidule" );
 
System.out.println(ession.getAttribute("truc" ).getMachin());
t'afficheras l'ancienne valeur :o


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°233849
darklord
You're welcome
Posté le 24-10-2002 à 15:00:03  profilanswer
 

old-pseudo a écrit a écrit :

 
 
il te suffit de mettre
 
 
System.out.println(ession.getAttribute("truc" ).getMachin());WHERE: country=AFGHANISTAN




 
tiens vla l'autre handicapé.
Ca va blaireau?


Message édité par darklord le 24-10-2002 à 15:00:12

---------------
Just because you feel good does not make you right

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [servlet]session - get et setAttribute

 

Sujets relatifs
[servlet]Récupérer la valeur d'un submit "image" dans ma servlet[Bean] ArrayList passe pas de servlet à JSP
php et portabilité des variables sessionServlet: ajout de paramètres dans la request
passage de parametres entre une applet et une servletAttacher un Vector à une session, ça pose un pb ?
[Servlet/JSP] Pas de "request" définie ds ma JSPComment choper des attributs de la session dans mon javabean ?
Communication Inter-Servlet[Sécurité site web] .htaccess ou session pour proteger ct pages ?
Plus de sujets relatifs à : [servlet]session - get et setAttribute


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR