Bonjour,
Je souhaites rediriger ma page après modification sur un étudiant vers la page index mais j'ai ce message d'erreur :
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
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 Java : 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
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 : 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
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