Bonjour,
Je souhaites rediriger ma page après modification sur un étudiant vers la page index mais j'ai ce message d'erreur :
Voila le code de la servlet qui s'occupe de la modification :
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)
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
Merci d'avance
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>
Partager