Hello,
je suis nouveau dans le domaine de J2EE et
j'ai télécharger le cours de Serge Tahe à propos de la programmation web en JAVA.
J'essaye de faire tourner un exemple qui illustre la nécessité de sessions,
mais une nullpointerexception est générée lors de l'exécution :
Dans la méthode étape0 il forward la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // METHODE doGet [...] HttpSession session=request.getSession(); if(étape==null) étape0(request,response,session); if(étape.equals("1")) étape1(request,response,session); if(étape.equals("2")) étape2(request,response,session); étape0(request,response,session); } [...]
Lors de la premiere execution étape vaut null.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // METHODE étape0 [...] request.getRequestDispatcher(urlPage0).forward(request,response); [...]
Donc on passera ds la méthode étape0 , qui forward la requête.
Il suppose qu'après avoir fait le forward on n'exécute plus les instructions qui suivent ...
Eh ben chez moi si :
if(étape==null) étape0(request,response,session);
if(étape.equals("1")) étape1(request,response,session); <- NullPointerException vu que étape vaut null et qu'on essaye d'appeler la méthode equals sur cet objet...
Qqun peut-il m'aider ?
Merci
Partager