Lien href et jsp/servlet

Résolu
kgadhi Messages postés 121 Date d'inscription mardi 9 août 2005 Statut Membre Dernière intervention 18 décembre 2007 - 12 avril 2006 à 11:30
tonyyolla Messages postés 1 Date d'inscription samedi 23 mai 2009 Statut Membre Dernière intervention 27 décembre 2010 - 27 déc. 2010 à 19:26
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

kgadhi Messages postés 121 Date d'inscription mardi 9 août 2005 Statut Membre Dernière intervention 18 décembre 2007
12 avril 2006 à 17:56
C'est bon, j'ai enfin trouvé l'erreur
Merci comme meme
3
tonyyolla Messages postés 1 Date d'inscription samedi 23 mai 2009 Statut Membre Dernière intervention 27 décembre 2010
27 déc. 2010 à 19:26
Bonjour s'il te plait j'ai le même beug que toi comment tu l'as résolu
0
Rejoignez-nous