Problème redirection vers une page JSP
Bonjour,
Je souhaites rediriger ma page après modification sur un étudiant vers la page index mais j'ai ce message d'erreur :
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
| Type Rapport d''exception
message java.lang.NullPointerException
description Le serveur a rencontré une erreur interne qui l''a empêché de satisfaire la requête.
exception
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:594)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
cause mère
java.lang.NullPointerException
org.apache.jsp.Index_jsp._jspService(Index_jsp.java:111)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:472)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) |
Voila le code de la servlet qui s'occupe de la modification :
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 30 31 32 33 34 35
| protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String cne = request.getParameter("cne");
System.out.println(cne);
Etudiant etudiant = new EtudiantDAO().rechercherEtudiant(cne);
System.out.println(etudiant);
request.setAttribute("etudiant", etudiant);
RequestDispatcher rd = request.getRequestDispatcher("ModifierForm.jsp");
rd.forward(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String cne= request.getParameter("cne");
String nom =request.getParameter("nom");
String prenom =request.getParameter("prenom");
String dateNaissance = request.getParameter("dateNaissance");
String lieu = request.getParameter("lieu");
Etudiant e=new Etudiant(cne,nom,prenom,dateNaissance,lieu);
new EtudiantDAO().modifierEtudiant(e);
response.sendRedirect("Index.jsp");
} |
Voila le code de ma page Index.jsp
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="java.util.*"%>
<%@ page import="ma.noteactivite.entities.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<!-- Le styles -->
<link href="static/css/bootstrap.css" rel="stylesheet">
<title>Insert title here</title>
</head>
<body>
<%
Collection<Etudiant> et = (Collection<Etudiant>) request.getAttribute("etudiants");
%>
<table class="table" width="100%" border="1">
<tr>
<th>CNE</th>
<th>Nom</th>
<th>Prenom</th>
<th>Date</th>
<th>Lieu</th>
</tr>
<%
for (Etudiant e : et) {
%>
<tr>
<th><%=e.getCne()%></th>
<th><%=e.getNom()%></th>
<th><%=e.getPrenom()%></th>
<th><%=e.getDateNaissance()%></th>
<th><%=e.getLieu()%></th>
<th><a class="btn btn-primary" name="supprimer">Supprimer</a><a
href="modifierEtudiant?cne=<%=e.getCne()%>" class="btn btn-success"
name="modifier">Modifier</a></th>
<%
}
%>
</tr>
</table>
</body>
</html> |
Merci d'avance