Problème de NullPointerException
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:
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:
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:
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