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 :

[struts][jsp] récupérer objet session dans ActionForm


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 283
    Par défaut
    ça marche en rajoutant le if null puis le new,...

    ce que je ne comprend pas par contre c'est que le tag jsp:use bean est censé créér l'objet,... sinon comment aurais je pu à d'autre endroit de mon code pu appeler les méthodes d'objets sans les créér explicitement,...

    peut être que c'est une histoire de précédence ? et que le tag jsp:usebean crée l'objet après le traitement par struts ?

    en tout cas merci à tous ça marche et ça me dépanne beaucoup !
    si vous avez une petite explication par contre c'est pas de refus car ça marche mais je comprend pourquoi.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 283
    Par défaut
    je voulais écrire "je comprend 'pas' pourquoi"

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Par défaut
    Citation Envoyé par mlequim
    Citation Envoyé par FreshVic
    Citation Envoyé par mlequim
    Citation Envoyé par FreshVic
    Je pense pas que se soit la session qui soit Null , je pense que c'est T !
    Initialises tu a un moment ou à un autre T , fais tu un T= new Table() ; quelque part ??
    en fait je n'itialise pas T, mais le tag jsp:usebean crée l'objet dans la session s'il n'existe pas. Donc c'est ce tag qui fait le new.
    mmmm je suis sceptique. mais je pourrais pas certifié qu'il ne le fait pas , mais pour moi le useBean ce contente de faire un session.getAttribute et le cast qu'il faut !!
    je ne crois pas car dans plusieurs endroit de mon code j'ai utilisé des jsp:usebean, puis dans des scriplets j'ai directement utilisé les méthodes, champs du bean sans créér explicitement le bean avec un new et cela marchait.
    Apres une petite recherche sur google tu as raison .
    Dans ce cas la NullPointerException peut arriver si comme c'est le cas en struts l'action est executé avant la jsp du coup le T.setLignes() plante !!

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Par défaut
    Citation Envoyé par mlequim
    ça marche en rajoutant le if null puis le new,...

    ce que je ne comprend pas par contre c'est que le tag jsp:use bean est censé créér l'objet,... sinon comment aurais je pu à d'autre endroit de mon code pu appeler les méthodes d'objets sans les créér explicitement,...

    peut être que c'est une histoire de précédence ? et que le tag jsp:usebean crée l'objet après le traitement par struts ?

    en tout cas merci à tous ça marche et ça me dépanne beaucoup !
    si vous avez une petite explication par contre c'est pas de refus car ça marche mais je comprend pourquoi.
    En fait la requete vas d'abord vers l'action du coup lorsque tu fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    HttpSession session = request.getSession(true);      
    Table T = (Table) session.getAttribute("test");
    T est null (puisque le code de la JSP n'a pas encore ete executé)
    et ensuite tu fais

    Et la forcement ça merde !!

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 283
    Par défaut
    ok je pense avoir bien compris ,

    ça me rendais fous lol !

    merci beaucoup freshvic, yolepro et delas

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Récupérer objets proprement dans la JSP
    Par lalilulelo dans le forum Struts 1
    Réponses: 5
    Dernier message: 21/12/2007, 11h13
  2. Récupérer objet session dans une Applet
    Par Invité dans le forum Applets
    Réponses: 4
    Dernier message: 24/10/2006, 14h07
  3. [POO] Récupérer objet java dans script javascript
    Par Mister Nono dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/10/2006, 16h42
  4. [Struts][JSP]gestion des session en JSP
    Par zola dans le forum Struts 1
    Réponses: 6
    Dernier message: 27/04/2006, 16h23
  5. Réponses: 6
    Dernier message: 30/04/2004, 15h53

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