Saut à tous,

MAJ : voir dernier message pour voir mon problème actuel !

Je vous explique, mon premier projet est de faire un mini répertoire qui affiche un formulaire d'ajout de nouveau membres, et l'affichage de la liste qui transite par mysql !

Parce qu'une image vaut mille mots, voici un screen !

Nom : Sans titre.png
Affichages : 1890
Taille : 89,4 Ko

Et ce que j'aimerais, c'est que lorsque l'on clique sur le bouton "Modifier les informations de X" et ben on tombe sur une page où m'on peut modifier les informations de la personne ciblée !

Voici le code de la page d'accueil, qui est en screen :

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<!DOCTYPE html>
 
<html>
 
    <head>
 
        <meta charset="utf-8" />
 
        <title>Accueil</title>
 
    </head>
 
    <body>
 
<u><div align="center"><h1>Inscription d'un nouvel arrivant à  : </h1></div></u>
 
		<font color="red"><div align="center">En cas de nouvel arrivant, veuillez renseigner ses coordonées afin de l'enregistrer dans l'annuaire :</div></font>
		<br> 
		</br> 
	<div align="center"><form method="post" action="accueil">
 
	    	<label for="nom">Nom : </label>
	    	<input type="text" name="nom" id="nom" />
			<br> 
			</br> 
	    	<label for="prenom">Prénom : </label>
	    	<input type="text" name="prenom" id="prenom" />
	    	<br> 
			</br> 
	 		<label for="adresse">Adresse : </label>
	    	<input type="text" name="adresse" id="adresse" />
	    	<br> 
			</br> 
	    	<label for="prenom">Téléphone : </label>
	    	<input type="text" name="telephone" id="telephone" />
			<br> 
			</br> 
			<br> 
			</br> 
    	<input type="submit" value="Inscrire un nouvel arrivant" />
    	</form></div>
    	<br> 
		</br> 
		<br> 
		</br> 
    	<u><div align="center"><h1>Les salariés de l'équipe  sont : </h1></div></u>
    	<br> 
		</br> 
<div style="width: 100%;">
    </u><div style="text-align: left;float: left;width: 33%;"><b><u>Nom :</u></b></div>
    <div style="text-align: center;width: 33%;float: left;"><b><u>Adresse :</u></b></div>
 	<div style="text-align: right;width: 33%;float: left;"><b><u>Téléphone :</u></b></div>
</div>
     	<br> 
		</br> 
    	<div style="width: 100%;">
    	    <c:forEach var="utilisateur" items="${ utilisateurs }">
			<br> 
			</br> 
            <div style="text-align: left;float: left;width: 33%;"><c:out value="${ utilisateur.prenom } ${ utilisateur.nom }" /></div>
            <div style="text-align: center;float: left;width: 33%;"><c:out value="${ utilisateur.adresse }" /></div>
            <div style="text-align: right;float: left;width: 33%;"><c:out value="${ utilisateur.telephone }" /></div>
            <br> 
			</br>
            <div align="center"><input type="button" onClick="document.location.href = 'modif'" value="Modifier les informations de ${ utilisateur.prenom } ${ utilisateur.nom }"></div>
            <br> 
			</br> 
        </c:forEach>
		<br> 
		</br> 
		</div>
 
    </body>
</html>
Voici le code de la page servlet liée à la page d'accueil :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package com.octest.servlets;
 
import java.io.IOException;
 
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import com.octest.beans.Utilisateur;
import com.octest.dao.*;
 
/**
 * Servlet implementation class Test
 */
@WebServlet("/Test")
public class Test extends HttpServlet {
    private static final long serialVersionUID = 1L;
    private UtilisateurDao utilisateurDao;
 
    public void init() throws ServletException {
        DaoFactory daoFactory = DaoFactory.getInstance();
        this.utilisateurDao = daoFactory.getUtilisateurDao();
    }
 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        try {
            request.setAttribute("utilisateurs", utilisateurDao.lister());
        }
        catch (DaoException e) {
            request.setAttribute("erreur", e.getMessage());
        }
        this.getServletContext().getRequestDispatcher("/WEB-INF/accueil.jsp").forward(request, response);
    }
 
    public void doPost( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException {
        try {
            Utilisateur utilisateur = new Utilisateur();
            utilisateur.setNom(request.getParameter("nom"));
            utilisateur.setPrenom(request.getParameter("prenom"));
            utilisateur.setadresse(request.getParameter("adresse"));
            utilisateur.settelephone(request.getParameter("telephone"));
 
            utilisateurDao.ajouter(utilisateur);
            request.setAttribute("utilisateurs", utilisateurDao.lister());
        }
        catch (Exception e) {
            request.setAttribute("erreur", e.getMessage());
        }
 
        this.getServletContext().getRequestDispatcher("/WEB-INF/accueil.jsp").forward(request, response);
    }

Enfin, voici le code de la page "modif" qui est appelée lorsque l'on clique sur le bouton, qui est vide pour l'instant !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Modification</title>
</head>
<body>
Ceci est un test  <c:out value="${ utilisateur.prenom }" /> <c:out value="${ utilisateur.nom }" />
</body>
</html>
Une âme charitable peut m'aider s'il vous plaît ? Merci d'avance !