Bonsoir,

J'ai un NullPointerException et je ne sais pas pourquoi.
Je me remet au JSP et Servlet et j'ai du mal à savoir pourquoi j'ai ca !

Surtout qu'on peut pas faire d'affichage pour savoir d'ou vient l'erreur en J2EE (bref à me confirmer... je me rapel plus comment).

Voici mon erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
java.lang.NullPointerException
	Controlleur.Controlleur.doPost(Controlleur.java:22)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
Voici ma classe Controlleur.java:

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
package Controlleur;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

import Action.*;

@SuppressWarnings("serial")
public class Controlleur extends HttpServlet{
	
	public void doPost(HttpServletRequest req, HttpServletResponse rep)throws ServletException, IOException{
//		HttpSession session = req.getSession();
//		System.out.println("session1: "+session.getMaxInactiveInterval());
//		session.setMaxInactiveInterval(1);
//		System.out.println("session2: "+session.getMaxInactiveInterval());
		
		String invocation = req.getServletPath();
		String action = invocation.substring(1,invocation.lastIndexOf("."));
		FabriqueAction fabrique =new FabriqueAction();
		Action instanceAction = (Action) fabrique.ActionFabrique(action);
		String nextPage = instanceAction.traiter(req, rep);	    req.getRequestDispatcher(nextPage).forward(req,rep);
	}
	
	public void doGet(HttpServletRequest req, HttpServletResponse rep) throws IOException, ServletException{
		
		this.doPost(req, rep);
	}
}

La ligne 22 est la rouge.
Je pense que ce n'est pas dans cette classe(Contro lleur.java) d'ou viens l'erreur mais dans ma classe ActionImport:
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
 
package Action;
 
 
import javax.servlet.http.*;
import Modele.*;
import Outil.*;
 
public class ActionImport implements Action{
 
	private ADO ado = new ADO();
	private String ligne="";
 
	@Override
	public String traiter(HttpServletRequest req, HttpServletResponse rep){
 
String chemin_fichier = req.getParameter("file");
 
 
 
	req.getSession().setAttribute("message", chemin_fichier);
	req.getSession().setAttribute("page", "liste.jsp");
 
	return "resultat.jsp";
		}
	}
Quelqu'un aurait-il la brillante idée de me dire d'ou viens ce Nullmachinchose?

Merci