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 :

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);
}
[...]
Dans la méthode étape0 il forward la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
// METHODE étape0 
[...]
request.getRequestDispatcher(urlPage0).forward(request,response);
[...]
Lors de la premiere execution étape vaut null.
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