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 :

NullPointerException dans l'execution


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 65
    Par défaut NullPointerException dans l'execution
    bonjour,
    j'ai cette action qui m'envoie une erreur de type NullPointerException a la ligne
    indiqué par la couleur rouge:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    ublic class WelcomeAction extends Action {
        
        public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception  {
            
            try {
                // alimentation du bean depuis la bdd
                List<Category> allCategories = CategoryDAO.loadAllCategories();
                request.getSession().setAttribute("categories", allCategories);
                RechercherForm rf = new RechercherForm ();
                rf.setActif ("");
                rf.setAbonnee ("");
                rf.setNpai ("");
                rf.setFiltre ("");
                request.setAttribute("rechercherForm", rf);
                
                // on  récupère le form depuis la session et si il n'est pas null, on appelle la méthode init
                HttpSession session = request.getSession(true);
                RechercherForm _rf =(RechercherForm)session.getAttribute("rechercherForm");
                if(!_rf.equals (null)){
                    _rf.init ();
                }
                
            }
            catch(Exception e) {
                e.printStackTrace();
            }
            return mapping.findForward ("accueil");
        }
        
    }
    je ne sais plus la cause de cette erreur
    veuillez m'aider svp

  2. #2
    Membre averti
    Femme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 39
    Par défaut
    [/B]
    jawed84 : if(!_rf.equals (null)){
    _rf.init ();
    }
    Tu peux essayer avec :

    if(rf.equals != null){
    _rf.init ();
    }

    .....

  3. #3
    Membre averti
    Femme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 39
    Par défaut
    pardon, c'etait plutot:

    if(_rf != null){
    _rf.init ();
    }

  4. #4
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    plutot comme ca :
    if(rf!=null){
    rf.init ();
    }

  5. #5
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    lol synchro monalise

  6. #6
    Membre averti
    Femme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 39
    Par défaut
    plutot comme ca :
    if(rf!=null){
    rf.init ();
    }
    Mais non, en fait la variable recuperée de la session est "_rf" ("rf" est la variable provenant de l'instanciation du formulaire) , c'est pour "_rf" que le test va etre effectué

  7. #7
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    oui le test est sur _rf, j'avais oublie le petit underscore ^^

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

Discussions similaires

  1. Ajouter des ressources dans un executable.
    Par seeme dans le forum C++
    Réponses: 4
    Dernier message: 20/10/2005, 10h21
  2. erreur dans l'execution d'une requete
    Par marsupilami34 dans le forum Requêtes
    Réponses: 4
    Dernier message: 06/09/2005, 16h47
  3. Linux: Inclure les lib dans l'executable
    Par baert dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 02/09/2005, 23h40
  4. [STRUTS][Validation] - Validation dans un execute
    Par SEMPERE Benjamin dans le forum Struts 1
    Réponses: 8
    Dernier message: 07/12/2004, 10h55
  5. Réponses: 10
    Dernier message: 27/08/2002, 23h24

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