IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

modifier des objets placés en session?


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 81
    Par défaut modifier des objets placés en session?
    Bonjour!

    Voila ma question :
    J'ai un formulaire regroupant plusieurs types d'informations (par exemple, on prend une personnes qui emprunte plusieurs livre).

    J'ai donc apres recherche d'une personne ma jsp qui m'affiche les informations sur la personne, mais egalement une liste des livres empruntés par elle correspondant a une collection d'objets livres mis en session lors de ma recherche de personne.

    Je souhaite maintenant editer un livre, et je bascule donc sur une jsp me permettant de faire cela, et une fois l'action réalisée, je souhaite mettre a jour la collection d'objets livres dans ma session afin de retourner a la précédente jsp qui me listera donc de nouveau les informations sur l'utilisateurs et la liste des livres mis a jour.


    Après recherche, je sèche un peu sur la manière de proceder.
    J'ai essayé de supprimer ma collection de la session pour mettre la nouvelle, mais cela ne fonctionne pas.
    existe t-il une methode du genre session.getAttribute(collection).update ou un truc du genre?

    d'avance merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    Peux-tu poster ton code (JSP, servlet, tout ce qui a rapport avec ton problème) ?
    J'ai du mal à comprendre pourquoi tu procèdes ainsi, et pourquoi ca ne marche, car a priori ca devrait marcher.

  3. #3
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    En principe,si tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Collection col=session.getAttribute("nomattributcollection");
    // modification de ta collection
    session.setAttribute("nomattributcollection",col);
    c'est suffisant.
    Peut etre meme que tu n'es pas oblige d'ecrire la derniere ligne.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 372
    Par défaut
    Bah en fait tu n'as pas besoin de faire d'update : isuffit que tu refasse un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    session.setAttribute("nomAttributListe",laListeMiseAJour);
    Et ca dans ton action où tu repasses forcément après avoir fait la validation de ton formulaire

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    Citation Envoyé par willoi
    Peut etre meme que tu n'es pas oblige d'ecrire la derniere ligne.
    En effet, vu que Java travaille par référence. Je ne crois pas, en revanche, que ca marcherait pour des types comme String, Integer, Float, types enveloppe qui, je crois, ne sont passés que par valeur (qqn confirme ??).

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 81
    Par défaut
    Merci a tous,

    En fait je n'ai pas développé les jsp ni même les actions, je suis en train de definir le developpement du projet et cette question m'etait apparue.

    et ayant déja eu des problemes avec un projet précédent avec le removeAttribute etc je souhaitait simplement avoir une confirmation de la faisabilité.

    pour ce qui est des types simples, il n'y en aura pas, le projet est assez complexe et n'aura aucun type simple dans les scopes

    En tout cas, les reponses sont claires, encore merci

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    Citation Envoyé par gregounet
    le projet est assez complexe et n'aura aucun type simple dans les scopes
    Je sais pas pourquoi, mais je trouve que cette phrase a une grande puissance comique.

  8. #8
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Citation Envoyé par mixouille
    Je sais pas pourquoi, mais je trouve que cette phrase a une grande puissance comique.
    Conclusion : la complexite nuit aux types simples

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Agir sur des objets placés dans un tableau
    Par CyrilD dans le forum Général VBA
    Réponses: 2
    Dernier message: 27/03/2011, 22h06
  2. [AC-2003] Difficulté modifier des objets créés
    Par lerital dans le forum IHM
    Réponses: 2
    Dernier message: 09/09/2009, 19h02
  3. Modifier des objets d'une collection
    Par jessy212 dans le forum Général Java
    Réponses: 6
    Dernier message: 03/07/2008, 18h46
  4. Manipulation des objets dans une session
    Par facilus68 dans le forum Hibernate
    Réponses: 5
    Dernier message: 28/12/2007, 14h02
  5. Récupération des objets request et Session
    Par guillaume06 dans le forum Struts 2
    Réponses: 3
    Dernier message: 14/12/2007, 12h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo