Lien href et jsp/servlet [Résolu]

Signaler
Messages postés
121
Date d'inscription
mardi 9 août 2005
Statut
Membre
Dernière intervention
18 décembre 2007
-
Messages postés
1
Date d'inscription
samedi 23 mai 2009
Statut
Membre
Dernière intervention
27 décembre 2010
-
Bonjour tous le monde,
J'ai un petit probleme et j'ai besoin de votre aide,
j'ai une servlet qui fait appel à une page jsp:

accueil.jsp:
<[mailto:%@page %@page] contentType= "text/html"%>
<[mailto:%@page %@page ] pageEncoding ="UTF-8"%>


<html>
<head>
<meta http-equiv= "Content-Type" content="text/html; charset=UTF-8">
<title>Accueil</title>
</head>

Utilisateurs



</html>

Servlet: Accueil.java:
package servlet;


import java.io.*;
import java.net.*;


import javax.servlet.*;
import javax.servlet.http.*;


public class Accueil extends HttpServlet {

/* Initialiszes the servlet */
public void init(ServletConfig config) throws ServletException {
super.init(config);
}

/* Destroys the servlet */
public void destroy() {
}

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String pageSuivante = "/erreur.jsp";

try {
action = request.getParameter("action");
System.out.println("action: " + action);
if (action == null) {
pageSuivante = "/accueil.jsp";
}
else {
if (action.compareTo("Users") == 0) {
pageSuivante = "/accueil2.jsp";
}
}

} catch (Exception ex) {
System.out.println("erreur: " + ex);
pageSuivante = "/erreur.jsp";
}

RequestDispatcher rd = request.getRequestDispatcher(pageSuivante);
rd.forward(request, response);
}

// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/** Handles the HTTP
GET
method.
* @param request servlet request
* @param response servlet response
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}

/** Handles the HTTP
POST
method.
* @param request servlet request
* @param response servlet response
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}

/** Returns a short description of the servlet.
*/
public String getServletInfo() {
return "Short description";
}
// </editor-fold>
}

et le probleme c'est que ça ne marche pas,
Le premier appel de la servlet marche, j'arrive à afficher la page accueil.jsp mais quand je récupére la variable action il m'affiche le message d'erreur:
erreur: java.lang.NullPointerException

Merci pour votre aide

2 réponses

Messages postés
121
Date d'inscription
mardi 9 août 2005
Statut
Membre
Dernière intervention
18 décembre 2007

C'est bon, j'ai enfin trouvé l'erreur
Merci comme meme
Messages postés
1
Date d'inscription
samedi 23 mai 2009
Statut
Membre
Dernière intervention
27 décembre 2010

Bonjour s'il te plait j'ai le même beug que toi comment tu l'as résolu