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