Bonjour ,
Voila après que je remplis un formulaire d'inscription et que j'affiche les locataires dans un tableau , il y as un bouton devant chaque locataires , il permet de le supprimer , quand je clique dessus , il supprime effectivement le locataire que j'ai choisis , mais il me redirige pas vers la même page "list_locataire.jsp" ou j'ai mon tableau de locataires , ca me donne cette erreur :
Etat HTTP 404 - /voiture_location/org.apache.catalina.core.ApplicationContextFacade@52211231/List_locataire
L'image de l'erreur est en bas .
Voila ma page list_locataire.jsp ou il y 'as mon tableau de locataires :
Voila la servlet SupprimerLocataire ou je supprime un locataire et puis je veux retourner a la page list_locataire.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 <table border="1"> <tr> <th>CIN</th> <th>Nom</th> <th>Prénom</th> <th>Adresse</th> <th>Téléphone</th> <th>Marque</th> <th>Date de location</th> <th>Couleur</th> <th>Matricule</th> <th>Supprimer</th> </tr> <c:forEach items="${sessionScope.sessionVoiture}" var="map"> <tr> <td><c:out value="${map.value.cl.cin}"></c:out></td> <td><c:out value="${map.value.cl.nom}"></c:out></td> <td><c:out value="${map.value.cl.prenom}"></c:out></td> <td><c:out value="${map.value.cl.adresse}"></c:out></td> <td><c:out value="${map.value.cl.telephone}"></c:out></td> <td><c:out value="${map.value.marque}"></c:out></td> <td><c:out value="${map.value.date_location}"></c:out></td> <td><c:out value="${map.value.couleur}"></c:out></td> <td><c:out value="${map.value.matricule}"></c:out></td> <td><a href=" <c:url value="/SupprimerLocataire"><c:param name="matriculekey" value="${map.key}"/></c:url> "><img src="/inc/delete.gif"/></a></td> </tr> </c:forEach> </table>
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 public class SupprimerLocataire extends HttpServlet { private static final long serialVersionUID = 1L; private static final String vue_listlocation = "/List_locataire"; private static final String session_voiture = "sessionVoiture"; private static final String champ_key = "matriculekey"; protected void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { String matricule_key = getValueChamp( request, champ_key ); HttpSession session = request.getSession(); Map<String, Voiture> voiture = (HashMap<String, Voiture>) session.getAttribute( session_voiture ); if ( matricule_key != null || voiture != null ) { voiture.remove( matricule_key ); session.setAttribute( session_voiture, voiture ); } response.sendRedirect( request.getServletContext() + vue_listlocation ); } public String getValueChamp( HttpServletRequest request, String champ ) { String value = request.getParameter( champ ); if ( value == null || value.trim().length() == 0 ) { return null; } else { return value.trim(); } }
Voila la servlet List_locataire qui fait l'envoi a la page list_locataire.jsp :
Et merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class List_locataire extends HttpServlet { private static final String vue_listlocation = "/WEB-INF/list_locataire.jsp"; protected void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { this.getServletContext().getRequestDispatcher( vue_listlocation ).forward( request, response ); }
Partager